如何使用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函数在控制台上显示数据。
广告