龙听期货论坛's Archiver

龙听 发表于 2024-3-12 12:53

Matplotlib(绘图库)- 创建绘图区域

在绘图结构中,figure 创建窗口,subplot 创建子图。所有的绘画只能在子图上进行。plt 表示当前子图,若没有就创建一个子图。所有你会看到一些教程中使用 plt 进行设置,一些教程使用子图属性进行设置。他们往往存在对应功能函数。

Figure:面板(图),matplotlib中的所有图像都是位于figure对象中,一个图像只能有一个figure对象。 Subplot:子图,figure对象下创建一个或多个subplot对象(即axes)用于绘制图像。使用 subplot 函数的时候,你需要指明网格的行列数量,以及你希望将图样放在哪一个网格区域中。例如:

2行1列
[img]http://p.algo2.net/2024/0312/ddd95cf1db6bf.jpg[/img]

1行2列

[img]http://p.algo2.net/2024/0312/4f22ae86dc1bc.jpg[/img]

2行2列

[img]http://p.algo2.net/2024/0312/a823175141616.jpg[/img][code]# ---绘制多个图表---
# 创建figure对象
fig = plt.figure()
# 创建subplot---(221:前两个2表示2*2,两行两列,最后一个1表示创建第几个)
ax1 = fig.add_subplot(2,2,1)
ax2 = fig.add_subplot(2,2,2)
ax3 = fig.add_subplot(2,2,3)
ax4 = fig.add_subplot(2,2,4)[/code]

页: [1]