import matplotlib.pyplot as plt
import numpy as np
from math import sin, pi
y = pi
x = np.linspace(0, 3*y, 500)
plt.plot(x, sin(x**2))
title("A simple Graph")
plt.show()
获得
运行此代码时出现'只有length-1数组可以转换为Python标量'
错误
答案 0 :(得分:1)
您可以改用此代码:
import matplotlib.pyplot as plt
import numpy as np
from math import sin,pi
y=pi
x = np.linspace(0, 3*y, 500)
plt.plot(x,[sin(_**2) for _ in x])
title("A simple Graph")
plt.show()
情节函数的第二个参数不正确。
答案 1 :(得分:1)
改变
plt.plot(x,sin(x**2))
至
plt.plot(x,np.sin(x**2))