📜  绘制 matplotlib 大小 - Python (1)

📅  最后修改于: 2023-12-03 15:27:34.077000             🧑  作者: Mango

绘制 Matplotlib 大小 - Python

在 Matplotlib 中,我们可以通过设置 Figure 对象的大小来调整图像的大小。 Figure 对象是包含了所有图形元素的容器,包括轴、文本、绘图区域等。

设置 Figure 大小

要设置 Figure 对象的大小,可以使用 plt.subplots() 方法创建 Figure 对象,并指定 figsize 参数来设置大小。例如:

import matplotlib.pyplot as plt

fig, ax = plt.subplots(figsize=(6,4))

上述代码将创建一个大小为 6x4 英寸的 Figure 对象。

保存 Figure 图像

生成的图像可以使用 savefig() 方法保存为常见的图像格式,例如 PNG、JPEG 等。例如:

fig.savefig('figure.png')

上述代码将把 Figure 对象保存为 PNG 格式的图像文件 figure.png

示例

下面是一个完整的示例代码,包括创建 Figure 对象、绘制曲线并保存图像:

import numpy as np
import matplotlib.pyplot as plt

# 生成数据
x = np.linspace(-np.pi, np.pi, 100)
y = np.sin(x)

# 创建 Figure 对象
fig, ax = plt.subplots(figsize=(6,4))

# 绘制曲线
ax.plot(x, y)

# 添加标题和标签
ax.set_title('Sine function')
ax.set_xlabel('x')
ax.set_ylabel('y')

# 保存图像
fig.savefig('sine.png')

上述代码将生成如下的图像:

Sine function

总结

Matplotlib 是一个强大的绘图工具,提供了丰富的选项来调整图像的大小和其他属性。我们可以通过设置 Figure 对象的大小来控制图像的大小和比例。同时,Matplotlib 还提供了丰富的保存选项,可以把绘制的图形保存为各种格式的图像文件。