如何使用Matplotlib在Python中绘制三个不同数据集的图形?
Matplotlib是一个流行的Python软件包,用于数据可视化。可视化数据是一个关键步骤,因为它可以在不查看数字和执行复杂计算的情况下帮助理解数据中发生的情况。它有助于有效地向观众传达数量洞察。
Matplotlib用于创建带有数据的二维图形。它带有面向对象的API,可帮助在Python应用程序中嵌入图形。Matplotlib可以与IPython shell、Jupyter notebook、Spyder IDE等一起使用。它是用Python编写的。它是使用Python中的Numerical Python软件包Numpy创建的。
可以使用以下命令在Windows上安装Python −
pip install matplotlib
Matplotlib的依赖关系是 −
Python(版本大于或等于3.4)
NumPy
Setuptools
Pyparsing
Libpng
Pytz
FreeType
Six
Cycler
Dateutil
让我们了解如何使用Matplotlib在单个绘图中绘制3个不同数据集 −
例子
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
x = np.linspace(0, 2, 100)
fig, ax = plt.subplots()
ax.plot(x, x, label='linear')
ax.plot(x, x**2, label='quadratic')
ax.plot(x, x**3, label='cubic')
ax.set_xlabel('x label name')
ax.set_ylabel('y label name')
ax.set_title("My Plot")
ax.legend()
输出
解释
-
导入所需的软件包并为其定义别名,以便于使用。
-
使用“figure”函数创建一个空图形。
-
使用NumPy包创建数据。
-
使用“subplot”函数为三个不同的图形创建轮廓。
-
定义每个数据集的图形类型。
-
定义“X”和“Y”轴的标签。
-
定义图形的标题,并在控制台上显示它。