Python 为什么numpy中的sin函数绘制的是直线图?
这是我的密码。我想得到一个典型的正弦图,但不知何故我没有得到它Python 为什么numpy中的sin函数绘制的是直线图?,python,python-3.x,numpy,Python,Python 3.x,Numpy,这是我的密码。我想得到一个典型的正弦图,但不知何故我没有得到它 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() 我得到这个图表。 另外,我需要修改哪些轴,使其看起来像这样? 查看您范围内的步长: x=np.arange(0,2*(np.pi),(np.pi)/2) 您正在评估
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()
我得到这个图表。
另外,我需要修改哪些轴,使其看起来像这样?
查看您范围内的步长:
x=np.arange(0,2*(np.pi),(np.pi)/2)
您正在评估sin
每个pi/2。。。换句话说,仅在-1、0和1处。
你需要一个小得多的步长。。。比如说,np.pi/100
有关未来的问题,请参阅此可爱的参考资料。只需打印
x
即可显示您的问题。谢谢!真不敢相信我错过了。您还可以告诉我如何移动轴以匹配附加的第二个图像吗?再次感谢!在matplotlib
文档中查找origin
和extent
关键字参数。