首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >seaborn如何绘制带标签的ints列表

seaborn如何绘制带标签的ints列表
EN

Stack Overflow用户
提问于 2022-09-25 15:49:13
回答 1查看 41关注 0票数 1

我目前有一个数据文件,如下所示:

代码语言:javascript
复制
     name  class           scores
1     Bob  history     [13, 14, 11]
2   Chuck  math        [12,  7,  8]
3   Daren  history     [26, 14,  9]
4   Elisa  english     [ 8, 14, 10]
5   Aaron  history     [12, 13, 23]
6     Tom  math        [ 7,  7, 28]
7     Dan  history     [13,  2, 13]
8    Fred  english     [ 4,  1,  2]

我想用x轴表示scores,y轴表示scores的计数,标签(或色调)由class决定。最终,它看起来类似于这个情节(来自https://seaborn.pydata.org/generated/seaborn.histplot.html的代码)

代码语言:javascript
复制
penguins = sns.load_dataset("penguins")
sns.histplot(penguins, x="flipper_length_mm", hue="species", element="step")

其中,计数是scores的计数,flipper_length_mm是每个分数的值,物种是class

我一直在尝试各种方法,拉链和列表扁平,但我似乎无法得到任何工作。任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-25 16:16:42

explode分数列,这样您就可以计算每个不同的元素,并且不要忘记设置ignore_index=True

代码语言:javascript
复制
df2 = df.explode('scores', ignore_index=True)
sns.histplot(df2, x="scores", hue="class", element='step')

结果:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73845851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档