欢迎访问宙启技术站
智能推送

Python中利用Plot()绘制气泡图的步骤

发布时间:2023-12-24 15:11:48

在Python中,可以使用Matplotlib库中的plot()函数来绘制气泡图。绘制气泡图的步骤如下:

1. 导入所需库:首先,需要导入Matplotlib库中的pyplot模块,并使用别名plt。

import matplotlib.pyplot as plt

2. 准备数据:准备要绘制的气泡图的数据。一般来说,气泡图是用于展示两个或三个维度的数据。对于两个维度的数据,可以使用两个一维数组来表示x轴和y轴的值;而对于三个维度的数据,可以使用三个一维数组分别表示x轴、y轴和气泡的大小。

x = [1, 2, 3, 4, 5]
y = [10, 15, 7, 12, 9]
size = [30, 60, 90, 120, 150]

3. 绘制气泡图:使用plot()函数来绘制气泡图。可以在函数中指定参数来设置气泡的大小、颜色、形状等。

plt.scatter(x, y, s=size, c="red", alpha=0.5)

- 参数x和y表示要绘制的气泡图的x轴和y轴的值;

- 参数s表示气泡的大小,可以使用一个一维数组来表示每个气泡的大小;

- 参数c表示气泡的颜色,可以使用字符串表示颜色的名称,或者使用一个一维数组来表示每个气泡的颜色;

- 参数alpha表示气泡的透明度,取值范围为0到1之间。

4. 设置坐标轴和标题:使用xlabel()、ylabel()和title()函数来设置x轴标签、y轴标签和图表标题。

plt.xlabel("x")
plt.ylabel("y")
plt.title("Bubble Chart")

5. 显示图表:最后,使用show()函数来显示绘制好的气泡图。

plt.show()

下面是一个完整的使用例子:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [10, 15, 7, 12, 9]
size = [30, 60, 90, 120, 150]

plt.scatter(x, y, s=size, c="red", alpha=0.5)
plt.xlabel("x")
plt.ylabel("y")
plt.title("Bubble Chart")

plt.show()

这个例子中,x轴的值是1到5,y轴的值是10到15,气泡的大小分别是30、60、90、120和150。绘制出的气泡图如下图所示:

![气泡图](https://miro.medium.com/max/2400/1*EdYYhmvXdEkBHjQoZpL8Xw.gif)