如何使用Matplotlib创建气泡图?


Matplotlib库建立在NumPy之上。它是一个用于数据可视化的Python库。它是一个树状的层次结构,由构成每个绘图的对象组成。Matplotlib中的“Figure”可以理解为图形的最外层容器。这个“Figure”可以包含多个“Axes”对象。“Axes”对象在这里并非“Axis”的复数形式。

“Axes”可以理解为“Figure”的一部分,一个子图。它可以用来操作其中的图形的各个部分。Matplotlib中的“Figure”对象是一个框,存储一个或多个“Axes”对象。“Axes”之下是刻度标记、线条、图例和文本框。Matplotlib中的每个对象都可以被操作。让我们来看一个例子。

示例

import matplotlib.pyplot as plt
import numpy as np
x = np.random.rand(50)
y = np.random.rand(50)
z = np.random.rand(50)
colors = np.random.rand(50)
plt.scatter(x, y, s=z*2000,c=colors)
plt.title("Bubble chart")
plt.xlabel("x−axis")
plt.ylabel("Y−axis")
plt.show()

输出

解释

  • 导入并为所需的包设置别名。

  • 使用'random'类中的'rand'函数生成数据。

  • 定义绘图的标题、x轴标签和y轴标签。

  • 通过传递数据来调用'scatter'函数。

  • 使用show函数在控制台上显示数据。

更新于:2021年1月19日

221 次浏览

启动您的职业生涯

完成课程获得认证

开始
广告