这是我的代码。我想得到一个典型的正弦图,但不知何故。
import matplotlib.pyplot as plt
import numpy as np
x=np.arange(0,2*(np.pi),(np.pi)/2)
y=np.sin(x)
plt.plot(x,y,color='b')
plt.show()
我正在得到这张图。 1
此外,我需要对轴进行什么修改才能使其看起来像这样? 2
答案 0 :(得分:1)
查看您范围内的步长:
x=np.arange(0,2*(np.pi),(np.pi)/2)
您正在评估每个pi / 2 ... sin
,换句话说,仅针对-1、0和1。
您需要一个很多较小的步长...例如,np.pi / 100
对于将来的问题,请参阅此可爱的参考文献debugging help。简单地打印x
可能会显示您的问题。