如何把plt.axes画的图变大
时间: 2023-09-17 13:14:24 浏览: 142
在 `matplotlib` 中,可以通过设置子图的尺寸来调整图像的大小。可以使用 `plt.axes([left, bottom, width, height])` 函数来设置子图的位置和尺寸,其中 `left` 和 `bottom` 分别为子图左下角的坐标(相对于整个图像的位置),`width` 和 `height` 分别为子图的宽度和高度,单位为百分比。默认情况下,子图的大小为 `(0, 0, 1, 1)`,即整个图像的大小。
示例代码:
``` python
import matplotlib.pyplot as plt
# 创建一个 8x6 的图形
plt.figure(figsize=(8, 6))
# 绘制子图
plt.axes([0.1, 0.1, 0.8, 0.8])
plt.plot([1, 2, 3], [4, 5, 6])
plt.show()
```
此外,还可以通过设置 `plt.subplots_adjust()` 函数来调整子图的边距和间距,进一步优化图像的布局和比例。
示例代码:
``` python
import matplotlib.pyplot as plt
# 创建一个 8x6 的图形
plt.figure(figsize=(8, 6))
# 绘制子图
plt.axes([0.1, 0.1, 0.8, 0.8])
plt.plot([1, 2, 3], [4, 5, 6])
# 调整图形的边距和间距
plt.subplots_adjust(left=0.1, right=0.9, bottom=0.1, top=0.9, wspace=0.2, hspace=0.2)
plt.show()
```
上述代码中,`left` 和 `right` 分别控制子图左右边距的大小,`bottom` 和 `top` 控制子图下上边距的大小,`wspace` 和 `hspace` 分别控制子图之间的水平和垂直间距的大小。
阅读全文