Bonjour a tous et a toutes j'ai une petit problème avec un programme et j'arrive pas a identifier le problème.

voila le bout qui m'en bête

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
import numpy as np
import matplotlib.pyplot as plt
import math
 
x= np.linspace(-3*math.pi, 3*math.pi, 100)
y= math.sin(x)**2/x**2
 
plt.plot(x, y, color='b')
plt.xlabel("x")
plt.ylabel("y")
plt.title("y=F(x)")
est ça me met :

TypeError: only size-1 arrays can be converted to Python scalars
pour cette ligne : y= math.sin(x)**2/x**2.

Question qu'est-ce que ça veux dire et quelle et la solution ?

Merci Apaloosa