使用关键字绘图

Beginner

This tutorial is from open-source community. Access the source code

简介

在本实验中,你将学习如何使用 Matplotlib 中的data关键字参数,通过与变量对应的字符串,利用numpy.recarraypandas.DataFrame数据格式来生成图表。

虚拟机使用提示

虚拟机启动完成后,点击左上角切换到笔记本标签页,以访问 Jupyter Notebook 进行练习。

有时,你可能需要等待几秒钟让 Jupyter Notebook 完成加载。由于 Jupyter Notebook 的限制,操作验证无法自动化。

如果你在学习过程中遇到问题,随时向 Labby 提问。课程结束后提供反馈,我们会及时为你解决问题。

导入所需库

在这一步中,我们将导入必要的库,以便使用关键字生成图表。

import matplotlib.pyplot as plt
import numpy as np

设置种子值

在这一步中,我们将为随机数生成器设置种子值,以确保结果具有可重复性。

np.random.seed(19680801)

创建数据

在这一步中,我们将创建一个字典data,其中包含变量abcd的值。

data = {'a': np.arange(50),
        'c': np.random.randint(0, 50, 50),
        'd': np.random.randn(50)}

data['b'] = data['a'] + 10 * np.random.randn(50)
data['d'] = np.abs(data['d']) * 100

生成图表

在这一步中,我们将使用data字典作为scatter()函数的输入来生成散点图。我们将使用与abcd变量相对应的字符串来生成图表。

fig, ax = plt.subplots()
ax.scatter('a', 'b', c='c', s='d', data=data)
ax.set(xlabel='entry a', ylabel='entry b')
plt.show()

解读图表

在这一步中,我们将解读在步骤 4 中生成的散点图。该图表展示了ab变量之间的关系,其中c变量用于确定每个点的颜色,d变量用于确定每个点的大小。x 轴代表“条目 a”,y 轴代表“条目 b”。

总结

在本实验中,你学习了如何使用 Matplotlib 中的data关键字参数,通过numpy.recarraypandas.DataFrame数据格式,利用与变量相对应的字符串来生成图表。你还学习了如何使用abcd变量来解读散点图。