划句顾 发表于 2021-6-4 22:15:03

Python:绘制sin(X)和cos(X)曲线

本帖最后由 划句顾 于 2021-6-4 22:46 编辑

'''*************************************************************************
    @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()#显示图像

Ps:upper的反义词是lower,所以lower left是在左下角的意思,如果想要将图例放在左下角可以将loc=‘upper left’ 改为 loc='lower left'

static/image/hrline/2.gif


注意:ZOrder 拆开以后就是 Z 及 Order,其意义说明如下:
Z:这里是指三度空间中的 Z 座标轴 ,而不是指英文字母的第 26 个字母。
Order:排列顺序。
所以 ZOrder 就是指在 Z 座标轴上的排列顺序!
    一般我们的二度平面座标轴是指 X 座标轴 (东西向)及 Y 座标轴 (南北向),二个轴构成一个平面,再加上垂直的 Z 座标轴,就构成了三度立体空间了!所以 ZOrder 指的就是物件在垂直的 Z 座标轴上的上下位置关系。




static/image/hrline/2.gif

这些是关于图像的一些参数:


点我-可以了解更多
页: [1]
查看完整版本: Python:绘制sin(X)和cos(X)曲线