Matplotlib Pyplot学习笔记
简介
Matplotlib 是 Python 的一个 2D绘图库,用于创建高质量的图表和可视化。Pyplot 是 Matplotlib 提供的一系列绘图函数,它使得绘图工作更加简单。在本文中,我们将会学习如何使用 Pyplot 库进行数据可视化。
安装
我们可以通过 pip 工具安装 Matplotlib 库,具体命令如下:
shellCopy Codepip install matplotlib
导入
在使用 Pyplot 库之前,需要先导入该库:
pythonCopy Codeimport matplotlib.pyplot as plt
基本绘图
下面是一个简单的例子,演示了如何使用 Pyplot 库创建一个简单的折线图:
pythonCopy Codeimport matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.plot(x, y)
plt.show()
运行这段代码,我们会得到以下图形:
添加标签和标题
我们可以通过 xlabel()
、ylabel()
和 title()
方法来为图表添加标签和标题:
pythonCopy Codeplt.plot(x, y)
plt.xlabel('X Label')
plt.ylabel('Y Label')
plt.title('Title')
plt.show()
运行上面的代码,我们会得到以下图形:
图例
我们可以通过 legend()
方法添加图例。需要注意的是,在每次调用 plot()
方法时,都需要传入一个 label
参数,以便在后面调用 legend()
方法时使用:
pythonCopy Codex1 = [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()
运行上面的代码,我们会得到以下图形:
不同类型的图表
Matplotlib Pyplot 支持绘制多种类型的图表,例如条形图、散点图、饼图等等。下面我们来举几个例子:
条形图
pythonCopy Codex = ['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()
运行上面的代码,我们会得到以下图形:
散点图
pythonCopy Codeimport 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()
运行上面的代码,我们会得到以下图形:
饼图
pythonCopy Codelabels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
plt.pie(sizes, labels=labels, autopct='%1.1f%%')
plt.title('Title')
plt.show()
运行上面的代码,我们会得到以下图形:
结论
本文简要介绍了如何使用 Matplotlib Pyplot 库进行数据可视化。我们学习了如何创建基本的折线图、添加标签和标题、添加图例以及绘制不同类型的图表。希望这篇文章能够帮助你更好地利用 Matplotlib Pyplot 进行数据可视化。