'''*************************************************************************
@author:LaoGu
@time: 2021/6/4
@fuction:绘制sin(X)和cos(X)曲线
****************************************************************************'''
import matplotlib
import numpy as np
import matplotlib.pyplot as plt
matplotlib.rcParams['font.family'] = 'SimHei'
matplotlib.rcParams['font.sans-serif'] = 'SimHei'
matplotlib.rcParams['axes.unicode_minus'] = False
pf = plt.figure(figsize = (15,10),dpi = 80)#创建一个 15 * 10 点(point)的图,并设置分辨率为 80
#创建并选中子图1
ax1 = pf.add_subplot(2,1,1)
X = np.linspace(-np.pi,np.pi,256,endpoint=True) #从 π 到 +π 等间隔的 256 个值
S = np.sin(X)
plt.title('sin(X)的图像')#标题
plt.plot(X,S,color = 'red',linewidth = 2.5,linestyle = 'solid',label='sine',zorder = -1)#solid 是实线'-'的意思
plt.legend(loc='upper left')#在左上角添加图例
#创建并选中子图2
ax2 = pf.add_subplot(2,1,2)
X = np.linspace(-np.pi,np.pi,256,endpoint=True)
C= np.cos(X)
plt.title('cos(X)的图像')#标题
plt.plot(X,C,color = 'blue',linewidth = 2.5,linestyle = 'dashdot',label = 'cosine',zorder = -2 )#dashdot是点线'-.'的意思
plt.legend(loc='upper left') #在左上角添加图例
#保存图形到文件
plt.savefig("两个图sin和cos.png")
plt.show()#显示图像