pandas - 来自 Pandas Dataframe 的 Seaborn fiddle 图,每列都有自己单独的 fiddle 图

标签 pandas seaborn

我有具有结构的 Pandas 数据框:

   A  B
0  1  1
1  2  1
2  3  4
3  3  7
4  6  8

如何生成 Seaborn Violin 图,每列作为其自己的单独 fiddle 图以进行并排比较?

最佳答案

seaborn (至少,版本 0.8.1;不确定这是否是新的)支持您想要的,而不会弄乱您的数据框:

import pandas as pd
import seaborn as sns
df = pd.DataFrame({'A': [1, 2, 3, 3, 6], 'B': [1, 1, 4, 7, 8]})
sns.violinplot(data=df)

violin plot

(请注意,您确实需要设置 data=df ;如果您只是传入 df 作为第一个参数(相当于在函数调用中设置 x=df),似乎它将列连接在一起然后制作 fiddle 所有数据的绘图)

关于pandas - 来自 Pandas Dataframe 的 Seaborn fiddle 图,每列都有自己单独的 fiddle 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46134113/

相关文章:

Python pandas : Why does df. iloc[ :, :-1]. 我的训练数据的值只选择到倒数第二列?

python - 在具有多个系统读数的 pandas DataFrame 中,如何计算每日平均值并为每个系统选择最新平均值

python - 更改 maplotlib 的默认样式会破坏图例标记

matplotlib - 许多样本的密度图显示总体趋势 - 如何?

python - 如何在Python中绘制非连续的自定义日期格式

python - 如何确保在 pd.merge 期间不会丢失任何行

python - 如何在 pandas 中编写 SQL 窗口函数

python - Seaborn:如何用多个折线图制作子图? sns.relplot 好像不支持?

python - 如何拥有堆积条形的集群

python-3.x - 使用 seaborn 对数据进行分组后的条形图