matplotlib怎么缩小子画布
时间: 2023-10-14 08:26:51 浏览: 222
python matplotlib在一张画布上画多个图的两种方法,plt.subplot(),plt.subplots()。
你可以使用子图(subplot)和figure对象中的add_axes方法来缩小子画布。以下是一个简单的示例代码:
```
import matplotlib.pyplot as plt
fig = plt.figure()
# 创建一个大画布
ax1 = fig.add_subplot(2, 2, 1)
# 创建一个子画布,位置在第一象限
ax2 = fig.add_axes([0.5, 0.5, 0.4, 0.4])
# 创建一个子画布,位置在大画布的中央,长宽均为0.4
# 在子画布中绘图
ax2.plot([1, 2, 3, 4], [1, 4, 2, 3])
plt.show()
```
在这个示例中,我们创建了一个大小为2x2的大画布,并在其中创建了两个子画布。其中一个子画布(ax1)位于第一象限,另一个子画布(ax2)则位于大画布的中央,长宽均为0.4。
在子画布(ax2)中绘图时,我们可以直接使用plot等绘图函数,与在普通画布中绘图完全相同。
阅读全文