matplotlib 如何建立一个“散泡”图表

wz1wpwve  于 2023-11-22  发布在  其他
关注(0)|答案(1)|浏览(87)

MatPlotLib上的新手在这里!
下面的Pandas DataFrame是对真实的 Dataframe 的简化,它有更多的年份和更多的事件:

df = pd.DataFrame({
    'Year': [2016, 2017, 2018, 2019, 2020],
    'Event 1': [1, 0, 4, 5, 2],
    'Event 2': [2, 0, 0, 1, 2],
    'Event 3': [5, 0, 4, 5, 2],
    'Event 4': [7, 3, 1, 2, 1],
    'Event 5': [0, 2, 0, 4, 5],
})

字符串
如何使用MatPlotLib构建类似于以下的图表?
x1c 0d1x的数据
气泡大小对应于出现值(单元格值)。

irtuqstp

irtuqstp1#

这里有一个方法:

df1 = df.melt(id_vars= 'Year')
sns.scatterplot(x = 'Year', y = 'variable', size = 'value', hue ='variable', data = df1)
plt.legend(bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.)

字符串
输出值:


的数据

相关问题