简介
在本实验中,你将学习如何使用 Matplotlib 库创建各种图表。Matplotlib 是一个用于数据可视化的 Python 库。它基于 NumPy 和 SciPy 库构建,允许你创建各种可视化图表,如折线图、散点图和柱状图。
虚拟机提示
虚拟机启动完成后,点击左上角切换到“笔记本”标签,以访问 Jupyter Notebook 进行练习。
有时,你可能需要等待几秒钟让 Jupyter Notebook 完成加载。由于 Jupyter Notebook 的限制,操作验证无法自动化。
如果你在学习过程中遇到问题,请随时向 Labby 提问。课程结束后提供反馈,我们将立即为你解决问题。
导入 Matplotlib 和 Numpy 库
在我们开始创建图表之前,我们需要导入 Matplotlib 和 Numpy 库。我们可以通过运行以下代码来实现:
import matplotlib.pyplot as plt
import numpy as np
创建一个简单的折线图
在这一步中,我们将使用 Matplotlib 创建一个简单的折线图。我们将首先使用 NumPy 的linspace()函数和cos()函数生成一些要绘制的数据。然后,我们将使用plot()函数来创建图表。
t = np.linspace(0.0, 1.0, 100)
s = np.cos(4 * np.pi * t) + 2
plt.plot(t, s)
plt.show()
自定义图表
在这一步中,我们将通过为 x 轴和 y 轴添加标签以及为图表添加标题来自定义图表。
plt.plot(t, s)
plt.xlabel('time (s)')
plt.ylabel('Velocity (degrees/sec)')
plt.title('Cosine Wave')
plt.show()
创建散点图
在这一步中,我们将使用 Matplotlib 创建一个散点图。我们将首先使用 NumPy 的random()函数生成一些随机数据用于绘图。然后,我们将使用scatter()函数来创建图表。
x = np.random.randn(100)
y = np.random.randn(100)
plt.scatter(x, y)
plt.show()
创建柱状图
在这一步中,我们将使用 Matplotlib 创建一个柱状图。我们将首先使用 NumPy 的random()函数生成一些用于绘图的数据。然后,我们将使用bar()函数来创建图表。
x = ['A', 'B', 'C', 'D', 'E']
y = np.random.randint(1, 10, 5)
plt.bar(x, y)
plt.show()
总结
在本实验中,你学习了使用 Matplotlib 创建各种类型图表(如折线图、散点图和柱状图)的基础知识。你还学习了如何通过为 x 轴和 y 轴添加标签以及为图表添加标题来自定义图表。有了这些技能,你现在可以创建自己的图表来可视化数据了。