使用matplotlib绘制多个图形单独显示 matplotlib
程序员文章站
2022-03-08 14:45:46
...
一 代码
import numpy as np
import matplotlib.pyplot as plt
#创建自变量数组
x= np.linspace(0,2*np.pi,500)
#创建函数值数组
y1 = np.sin(x)
y2 = np.cos(x)
y3 = np.sin(x*x)
#创建图形
plt.figure(1)
'''
意思是在一个2行2列共4个子图的图中,定位第1个图来进行操作(画图)。
最后面那个1表示第1个子图。那个数字的变化来定位不同的子图
'''
#第一行第一列图形
ax1 = plt.subplot(2,2,1)
#第一行第二列图形
ax2 = plt.subplot(2,2,2)
#第二行
ax3 = plt.subplot(2,1,2)
#选择ax1
plt.sca(ax1)
#绘制红色曲线
plt.plot(x,y1,color='red')
#限制y坐标轴范围
plt.ylim(-1.2,1.2)
#选择ax2
plt.sca(ax2)
#绘制蓝色曲线
plt.plot(x,y2,'b--')
plt.ylim(-1.2,1.2)
#选择ax3
plt.sca(ax3)
plt.plot(x,y3,'g--')
plt.ylim(-1.2,1.2)
plt.show()
二 运行结果
上一篇: 八戒女儿的餐巾纸
推荐阅读
-
python使用matplotlib在一个图形中绘制多个子图以及一个子图中绘制多条动态折线问题
-
Python使用matplotlib实现绘制自定义图形功能示例
-
Python实现在tkinter中使用matplotlib绘制图形的方法示例
-
使用matplotlib库实现图形局部数据放大显示的实践
-
Python3使用Matplotlib 绘制精美的数学函数图形
-
使用matplotlib库实现图形局部数据放大显示的实践
-
Python使用matplotlib绘制多个图形单独显示的方法示例
-
在使用python的matplotlib绘制图形时出现中文乱码
-
使用matplotlib绘制三维图形
-
matplotlib函数库使用Axes3D绘制3D图形