首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

设置相同大小的子图(或网格规范)

在Python的Matplotlib库中,可以轻松地创建相同大小的子图或网格规范。以下是如何使用subplots()函数来设置相同大小的子图的示例:

代码语言:javascript
复制
import matplotlib.pyplot as plt

# 设定所需的子图数量
num_subplots = 4

# 创建一个具有相同大小子图的网格
fig, axes = plt.subplots(nrows=int(num_subplots/2), ncols=2, figsize=(10, 10))

# 也可以将子图数量设置为行数乘以列数
# fig, axes = plt.subplots(nrows=2, ncols=2, figsize=(10, 10))

# 遍历子图并绘制内容
for i in range(num_subplots):
    ax = axes[i // 2, i % 2]  # 使用整数除法和模运算确定当前子图的位置
    ax.plot([0, 1], [0, i])  # 在当前子图上绘制简单的线
    ax.set_title(f'Subplot {i+1}')  # 设置每个子图的标题

# 调整子图间距
plt.subplots_adjust(wspace=0.4, hspace=0.4)

# 显示图形
plt.show()

在这个示例中,我们创建了一个2x2的子图网格,每个子图的大小相同。你可以根据需要调整num_subplotsnrowsncolsfigsize参数来创建所需的子图网格。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券