matplotlib设置子画布大小
时间: 2024-10-17 11:03:23 浏览: 24
matlab设置画布大小代码-pyplot-tutorial:代码示例了解用于绘制图形的matplotlib.pyplot接口
在matplotlib中,如果你想在一个大图中添加多个子图(Subplots),并且需要设置每个子图的大小,可以在创建子图时指定每个子图的`figsize`属性。例如:
```python
import matplotlib.pyplot as plt
fig, axs = plt.subplots(nrows=2, ncols=2, figsize=(8, 8)) # 创建一个4x4网格布局,每个子图宽高都是8英寸
axs[0, 0].set_title('First subplot') # 首先设置第一个子图的标题
axs[0, 1].set_title('Second subplot') # 然后设置第二个子图的标题
axs[1, 0].set_title('Third subplot') # ...
axs[1, 1].set_title('Fourth subplot') # ...
for ax in axs.flat: # 遍历所有子图
ax.set_aspect('equal') # 如果你想让子图等比例显示
ax.axis('off') # 关闭坐标轴
plt.tight_layout() # 自动调整子图之间的间距以充分利用空间
plt.show()
```
在这个例子中,`figsize`设置了整个图的大小,而`subplots`函数则生成了相应数量的子图,并将它们放入这个大图中。
阅读全文