当前位置:首页python > 正文

plt subplot 子图位置

作者:野牛程序员:2023-07-28 12:24:39python阅读 2709

在Matplotlib中,plt.subplot()函数用于在一个绘图区域(figure)内创建多个子图(subplot)。该函数的语法为:

plt.subplot(num_rows, num_cols, plot_number)

其中:

  • num_rows:表示子图的总行数。

  • num_cols:表示子图的总列数。

  • plot_number:表示当前子图的位置编号。子图位置编号从左上角开始,从左到右递增,然后换行继续从左到右递增。

例如,如果num_rows=2num_cols=2,则子图的位置编号如下:

1  2
3  4

示例代码:

import matplotlib.pyplot as plt

# 创建一个2x2的子图区域,创建第1个子图
plt.subplot(2, 2, 1)
plt.plot([1, 2, 3], [4, 5, 6])
plt.title('Subplot 1')

# 创建第2个子图
plt.subplot(2, 2, 2)
plt.plot([1, 2, 3], [4, 2, 5])
plt.title('Subplot 2')

# 创建第3个子图
plt.subplot(2, 2, 3)
plt.plot([1, 2, 3], [2, 4, 6])
plt.title('Subplot 3')

# 创建第4个子图
plt.subplot(2, 2, 4)
plt.plot([1, 2, 3], [3, 2, 1])
plt.title('Subplot 4')

# 调整子图之间的间距
plt.tight_layout()

# 显示图形
plt.show()

运行这段代码,将在一个图形窗口中创建2x2的子图区域,并在每个子图中绘制不同的曲线。子图位置由plt.subplot()的参数决定。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击