Je dois utiliser la bibliothèque mathématique pour effectuer des calculs sur un tableau.
J'ai essayé quelque chose comme ceci:Bibliothèque mathématique et tableaux en Python
import numpy as np
import math
a = np.array([0, 1, 2, 3])
a1 = np.vectorize(a)
print("sin(a) = \n", math.sin(a1))
Malheureusement, il ne fonctionne pas. Une erreur s'est produite: "TypeError: must be real number, not vectorize"
. Comment puis-je utiliser la fonction vectorize pour calculer ce genre de choses?
Je ne suis pas sûr de ce que vous essayez faire. Pour autant que je sache, 'vectorize' s'attend à ce que vous passiez une fonction, mais vous avez passé un tableau. Et 'math.sin' s'attend naturellement à ce que vous passiez un nombre, mais vous avez passé un' vectorized' (essentiellement une fonction). Qu'est-ce que vous essayez réellement d'accomplir? – smarx
Lire les docs de numpy à nouveau, soigneusement! Vous voulez probablement juste '' 'np.sin (a)' '' (pas besoin d'importer des maths, pas besoin de les mélanger, et surtout pas besoin d'utiliser vectorize). – sascha
@smarx Je voudrais obtenir quelque chose comme ceci: np.sin (a) mais je dois utiliser la bibliothèque de maths – Hendrra