📅  最后修改于: 2023-12-03 15:05:08.050000             🧑  作者: Mango
气泡图是一种可视化工具,用于呈现数据的分布和关系。它通常用两个变量表示坐标轴,而第三个变量则表示气泡的大小。Seaborn是一个Python数据可视化库,可以使用其内置的函数创建气泡图。
以下是使用Seaborn创建气泡图的步骤:
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
df = pd.DataFrame({
'x': [1, 2, 3, 4, 5],
'y': [3, 4, 1, 6, 8],
'size': [10, 20, 30, 40, 50]
})
sns.scatterplot(x="x", y="y", size="size", data=df)
plt.show()
参数 | 描述 --- | --- x | 数据帧中表示X轴的列名 y | 数据帧中表示Y轴的列名 size | 数据帧中表示气泡大小的列名 data | 包含数据的数据帧 hue | 数据帧中用于颜色编码的列名
以下是一个使用Seaborn创建气泡图的完整示例:
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 创建数据帧
df = pd.DataFrame({
'x': [1, 2, 3, 4, 5],
'y': [3, 4, 1, 6, 8],
'size': [10, 20, 30, 40, 50],
'class': ['A', 'A', 'B', 'B', 'C']
})
# 创建气泡图
sns.scatterplot(x="x", y="y", size="size", hue="class", data=df)
# 显示图表
plt.show()
以上代码将生成一个包含三个不同颜色气泡的气泡图,每个气泡的大小基于“size”列中的值。这个例子还使用了一个新的参数hue,它用于将气泡按“class”列中的值分组并着色。