import matplotlib.pyplot as plt
import numpy as np
#通过对象绘图
fig=plt.figure()
ax1=fig.add_subplot(2,2,1)
ax2=fig.add_subplot(2,2,2)
ax3=fig.add_subplot(2,1,2)
x=np.linspace(-2*np.pi,2*np.pi)
#绘制第一幅图
Y1=np.sin(x)
ax1.plot(x,Y1,label=["Sin(X)"],color='r')
ax1.legend(loc="best",ncol=0)
ax1.grid(color='k')
#绘制第二幅图
Y2=np.cos(x)
ax2.plot(x,Y2,color='green',linewidth=5)
ax2.set_title("Cos(X)")
ax2.set_xlabel("X")
ax2.set_ylabel("Y")
#绘制第三幅图
Y3=np.tan(x)
ax3.plot(x,Y3,'ro--',linewidth=8)
ax3.set_xlabel('X')
ax3.set_ylabel('Y')
ax3.set_title("tan(X)")
ax3.set_xlim(-4*np.pi,4*np.pi)
#显示图像
plt.show()
import matplotlib.pyplot as plt
import numpy as np
#普通方式
X=np.linspace(-2*np.pi,2*np.pi)
#绘制第一幅图
plt.subplot(2,2,1)
Y1=np.sin(X)
plt.plot(X,Y1,label=["Sin(X)"],color='r')
plt.legend(loc="best",ncol=1)
plt.grid(color='k')
#绘制第二幅图
plt.subplot(2,2,2)
Y2=np.cos(X)
plt.plot(X,Y2,color='g',linewidth=2)
plt.title("Cos(X)")
plt.xlabel("X")
plt.ylabel("Y")
plt.grid(color='b')
#绘制第三幅图
plt.subplot(2,1,2)
Y3=np.tan(X)
plt.plot(X,Y3)
plt.xlabel("X")
plt.ylabel("Y")
plt.title("tan(X)")
plt.xlim(-4*np.pi,4*np.pi)
plt.grid(color='r')
plt.show()
喜欢就点赞评论+关注吧
感谢阅读,希望能帮助到大家,谢谢大家的支持!