matplotlib绘制子图(圆,三角函数)
效果图:
注:
(1) plot1.add_subplot(2,2,1)参数2,2,1表示子图共两行两列,1表示现在绘制第一个子图
(2)下面两句顺序不能颠倒
plt.plot(x,y,color='pink',marker='*')
plt.legend(["圆"])
import numpy as np
import matplotlib.pyplot as plt
#让图标能显示汉字
plt.rcParams['font.sans-serif'] = 'SimHei'
plt.rcParams['axes.unicode_minus']=False
#设置画布,10,10等大小表示正方形
plot1 = plt.figure(figsize=(10,10),dpi=80)
#圆
plot1.add_subplot(2,2,1)
Q = np.arange(0,np.pi*2,0.01)
x = 2*np.cos(Q)
y = 2*np.sin(Q)
plt.plot(x,y,color='pink',marker="*")
plt.legend(["圆"])
#sin
plot1.add_subplot(2,2,2)
x = np.arange(0,np.pi*2,0.1)
y = np.sin(x)
plt.plot(x,y)
plt.legend(["sin"])
#cos
plot1.add_subplot(2,2,3)
x = np.arange(0,np.pi*2,0.1)
y = np.cos(x)
plt.xticks(0,12)
plt.plot(x,y)
plt.legend(["cos"])
#tan
plot1.add_subplot(2,2,4)
x = np.arange(0,np.pi*2,0.1)
y = np.tan(x)
plt.plot(x,y)
plt.legend(["tan"])
plt.show()