📌  相关文章
📜  如何更改用 matplotlib 绘制的图形的大小?(1)

📅  最后修改于: 2023-12-03 14:53:08.721000             🧑  作者: Mango

如何更改用 matplotlib 绘制的图形的大小?

matplotlib 是 Python 中一个强大的绘图库,可以用来绘制各种类型的图形。在绘制图形时,我们经常需要调整图形的大小以适应不同的显示场景。下面介绍如何更改用 matplotlib 绘制的图形的大小。

1. 设置图形大小

要设置 matplotlib 中图形的尺寸,可以使用 plt.figure() 函数。这个函数可以接受 figsize 参数,用来指定图形的宽度和高度。

import matplotlib.pyplot as plt

# 创建一个宽度为 6,高度为 4 的图形
plt.figure(figsize=(6, 4))

这个代码片段创建一个宽度为 6,高度为 4 的图形对象。在绘图时,将使用这个图形对象作为绘制区域。

2. 精细设置

有时,我们需要更精细的控制 matplotlib 图形的大小。可以使用 fig.set_size_inches() 方法来精细控制图形的尺寸。

import numpy as np
import matplotlib.pyplot as plt

# 生成一些数据
x = np.linspace(0, 2 * np.pi, 100)
y = np.sin(x)

# 创建一个宽度为 8,高度为 3 的图形
fig = plt.figure(figsize=(8, 3))

# 添加一个子图
ax = fig.add_subplot(1, 1, 1)

# 绘制 sin 函数
ax.plot(x, y)

# 设置 x 轴范围
ax.set_xlim(0, 2 * np.pi)

# 设置 y 轴范围
ax.set_ylim(-1.1, 1.1)

# 设置图形大小为 4x3 英寸
fig.set_size_inches(4, 3)

# 显示图形
plt.show()

这个代码片段创建了一个宽度为 8,高度为 3 的图形对象,然后在这个图形对象中添加了一个子图。在绘制完图形后,使用 fig.set_size_inches() 方法来设置图形的尺寸。这个函数接受两个参数,分别是宽度和高度。函数的默认单位是英寸,因此需要把图形的大小转换为英寸格式。

总结

matplotlib 提供了丰富的方法来控制图形的大小和尺寸。可以使用 plt.figure() 函数来创建图形对象,并指定图形的宽度和高度;也可以使用 fig.set_size_inches() 方法来精细控制图形的尺寸。无论使用哪种方法,都能轻松地实现 matplotlib 图形的大小调整。