plt.subplots()框架大小
时间: 2024-08-13 18:08:15 浏览: 60
`plt.subplots()`是Matplotlib库中的一个函数,用于创建一个新的图形子图,它可以创建单个子图、网格中的多个子图,甚至是包含多个面板的复杂布局。这个函数的参数包括行数(nrows)、列数(ncols)以及特定子图的索引(if you don't specify, it creates a single subplot by default)。
例如,`plt.subplots(nrows=2, ncols=2)`会创建一个2x2的子图网格。你可以通过设置`figsize=(宽度, 高度)`来调整整个图形的大小,而`subplot_kw`参数可以进一步定制每个子图的大小或位置。
这里是一个基本的使用示例:
```python
import matplotlib.pyplot as plt
# 创建一个2x2的子图网格
fig, axs = plt.subplots(nrows=2, ncols=2, figsize=(8, 6), subplot_kw={'xticks': [], 'yticks': []})
# 根据需要为每个子图添加内容
axs[0, 0].plot([1, 2, 3])
axs[0, 1].scatter([1, 2, 3], [4, 5, 6])
axs[1, 0].hist([1, 2, 3, 4, 5])
axs[1, 1].imshow(np.random.rand(5, 5))
# 显示图形
plt.show()
```
如果你想直接控制某个子图的具体大小,可以在创建子图后单独使用`set_size_inches()`方法。
阅读全文
相关推荐


















