如何使用python的matplotlib画正弦函数图像

Python015

如何使用python的matplotlib画正弦函数图像,第1张

使用python的matplotlib画正弦函数图像,还要用到numpy库,代码如下9行所示:

import numpy as np

from matplotlib import pyplot as plt

fig = plt.figure()

ax2= fig.add_subplot(111)

x=np.arange(0,100)/10

y=np.sin(x)

ax2.plot(x,y)

plt.savefig('sine.png')

plt.show()

用python怎样画出如题所示的正余弦函数图像? 如此编写代码,使其中两个轴、图例、刻度,大小,LaTex公式等要素与原图一致,需要用到的代码如下,没有缩进:

#-*-codeing:utf-8-*-

from matplotlib import pyplot as plt

import numpy as np

a=np.linspace(0,360,980)

b=np.sin(a/180*np.pi)

c=np.cos(a/180*np.pi)

fig = plt.figure()

ax = fig.add_subplot(111)

ax.set_xlim([0, 360])

ax.plot(a,b,label=r"$y=\sin(\theta)$")

ax.plot(a,c,label=r"$y=\cos(\theta)$")

ax.grid(True)

ax.set_ylabel(r"$y$")

ax.set_xlabel(r"$\theta$")

plt.xticks(np.arange(0,360+1,45))

plt.title("Sine &Cosine Waves")

plt.legend()

plt.savefig("SinCosWaveDegFont.jpg")

plt.show()

代码运行show的窗口图

代码的截图

代码输出的文件的图