Python中Matplotlib库的使用
安装
-
使用pycharm:左上角文件——设置——项目——python解释器——点击+号搜索matplotlib软件包点击安装。
-
或者新建终端,输入以下命令安装。
pip install matplotlib
-
或者用conda命令安装:
conda install -c conda-forge matplotlib
安装成功后,绘制第一个示例图,使用Matplotlib库和NumPy库创建一个折线图,其中X轴表示0到2π范围内均匀分布的数值,Y轴表示对应于X轴值的正弦函数的计算结果。通过创建图形和轴对象,然后在轴上绘制正弦函数的折线图:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 2 * np.pi, 200)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
plt.show()
基本使用指南
导入相关库:
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
使用示例
Matplotlib在图表(例如windows, Jupyter widgets等)上绘制数据,每个图表可以包含一个或多个坐标轴(Axes),坐标轴是指定点的区域,可以是x-y坐标(在极坐标图中是theta-r,在3D图中是x-y-z等)。使用最简单的方法创建一个带有坐标轴的图表是使用pyplot.subplots。然后,我们可以使用Axes.plot在坐标轴上绘制一些数据。
fig, ax = plt.subplots() # 创建一个包含单个坐标轴的图形。
ax.plot([1, 2, 3, 4], [1, 4, 2, 3]) # 在坐标轴上绘制一些数据。
- 显示图形: 使用
plt.show()
函数可以在程序中显示图形。
plt.show()
- 保存图形: 使用
plt.savefig()
函数可以将图形保存为图像文件,支持多种图像格式,例如PNG、JPEG、SVG等。您需要在函数中提供文件名及文件类型。
plt.savefig("my_plot.png") # 保存为PNG格式
plt.savefig("my_plot.jpg") # 保存为JPEG格式
plt.savefig("my_plot.svg") # 保存为SVG格式
默认情况下,图形将以当前工作目录为基准保存。如果想要保存到不同的目录,可以提供完整的文件路径。
完整代码:
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
fig, ax = plt.subplots() # 创建一个包含单个坐标轴的图形。
ax.plot([1, 2, 3, 4], [1, 4, 2, 3]) # 在坐标轴上绘制一些数据。
# 显示图形
plt.show()
# 保存图形为PNG文件
plt.savefig("my_plot.png")
Figure的组成部分
下图展示了Matplotlib的各个组成部分。