Matplotlib Pyplot学习笔记

简介

Matplotlib 是 Python 的一个 2D绘图库,用于创建高质量的图表和可视化。Pyplot 是 Matplotlib 提供的一系列绘图函数,它使得绘图工作更加简单。在本文中,我们将会学习如何使用 Pyplot 库进行数据可视化。

安装

我们可以通过 pip 工具安装 Matplotlib 库,具体命令如下:

shellCopy Code
pip install matplotlib

导入

在使用 Pyplot 库之前,需要先导入该库:

pythonCopy Code
import matplotlib.pyplot as plt

基本绘图

下面是一个简单的例子,演示了如何使用 Pyplot 库创建一个简单的折线图:

pythonCopy Code
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] plt.plot(x, y) plt.show()

运行这段代码,我们会得到以下图形:

plot

添加标签和标题

我们可以通过 xlabel()ylabel()title() 方法来为图表添加标签和标题:

pythonCopy Code
plt.plot(x, y) plt.xlabel('X Label') plt.ylabel('Y Label') plt.title('Title') plt.show()

运行上面的代码,我们会得到以下图形:

label_title

图例

我们可以通过 legend() 方法添加图例。需要注意的是,在每次调用 plot() 方法时,都需要传入一个 label 参数,以便在后面调用 legend() 方法时使用:

pythonCopy Code
x1 = [1, 2, 3, 4, 5] y1 = [2, 4, 6, 8, 10] x2 = [1, 2, 3, 4, 5] y2 = [1, 3, 5, 7, 9] plt.plot(x1, y1, label='Line 1') plt.plot(x2, y2, label='Line 2') plt.xlabel('X Label') plt.ylabel('Y Label') plt.title('Title') plt.legend() plt.show()

运行上面的代码,我们会得到以下图形:

legend

不同类型的图表

Matplotlib Pyplot 支持绘制多种类型的图表,例如条形图、散点图、饼图等等。下面我们来举几个例子:

条形图

pythonCopy Code
x = ['A', 'B', 'C', 'D', 'E'] y = [40, 60, 80, 20, 90] plt.bar(x, y) plt.xlabel('X Label') plt.ylabel('Y Label') plt.title('Title') plt.show()

运行上面的代码,我们会得到以下图形:

bar

散点图

pythonCopy Code
import numpy as np x = np.random.randn(100) y = np.random.randn(100) plt.scatter(x, y) plt.xlabel('X Label') plt.ylabel('Y Label') plt.title('Title') plt.show()

运行上面的代码,我们会得到以下图形:

scatter

饼图

pythonCopy Code
labels = ['A', 'B', 'C', 'D'] sizes = [15, 30, 45, 10] plt.pie(sizes, labels=labels, autopct='%1.1f%%') plt.title('Title') plt.show()

运行上面的代码,我们会得到以下图形:

pie

结论

本文简要介绍了如何使用 Matplotlib Pyplot 库进行数据可视化。我们学习了如何创建基本的折线图、添加标签和标题、添加图例以及绘制不同类型的图表。希望这篇文章能够帮助你更好地利用 Matplotlib Pyplot 进行数据可视化。