如何在 Matplotlib 中绘制高分辨率图形?
matplotlibserver side programmingprogramming更新于 2025/7/8 18:07:17
我们可以使用分辨率值(即每英寸点数)和图像格式在 Matplotlib 中绘制高分辨率图形。
步骤
创建一个字典,以第 1 列和第 2 列为键,值类似 i 和 i*i,其中 i 分别从 0 到 10。
使用 pd.DataFrame(d) 创建一个数据框;d 在步骤 1 中创建。
使用 ‘o’ 和 ‘rx’ 绘制数据框样式。
要将文件保存为 pdf 格式,请使用 savefig() 方法,其中图像名称为 myImagePDF.pdf,格式为"pdf"。
我们可以设置 dpi 值以获得高质量的图像。
使用 saving() 方法,我们可以将图像保存为格式为"png"且 dpi=1200 的图像。
要显示图像,请使用 plt.show() 方法。
示例
import pandas as pd
from matplotlib import pyplot as plt
d = {'Column 1': [i for i in range(10)], 'Column 2': [i * i for i in range(10)]}
df = pd.DataFrame(d)
df.plot(style=['o', 'rx'])
resolution_value = 1200
plt.savefig("myImage.png", format="png", dpi=resolution_value)
plt.show()
输出


