如何用matplotlib画多个独立窗口的图

Python0184

如何用matplotlib画多个独立窗口的图,第1张

在matplotlib下,一个Figure对象可以包含多个子图(Axes),可以使用subplot()快速绘制,其调用形式如下:

[python] view plain copy

subplot(numRows, numCols, plotNum)

图表的整个绘图区域被分成numRows行和numCols列,plotNum参数指定创建的Axes对象所在的区域,如何理解呢?如果numRows = 3,numCols = 2,那整个绘制图表样式为3X2的图片区域,用坐标表示为(1,1),(1,2),(1,3),(2,1),(2,2),(2,3)。这时,当plotNum = 1时,表示的坐标为(1,3),即第一行第一列的子图;看代码吧!

fig1 = plt.figure('fig1')

fig2 = plt.figure('fig2')

Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。

通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。

Matplotlib基础知识

Matplotlib中的基本图表包括的元素:

1、x轴和y轴

2、水平和垂直的轴线

3、x轴和y轴刻度

4、刻度标示坐标轴的分隔,包括最小刻度和最大刻度

5、x轴和y轴刻度标签

6、表示特定坐标轴的值

绘图区域

实际绘图的区域