在 python 中绘制多个数值变量的分类变量
Plotting categorical variable over multiple numeric variables in python
我需要在多个数值变量上绘制一个分类变量。
我的 DataFrame 如下所示:
party media_user business_user POLI mass
0 Party_a 0.513999 0.404201 0.696948 0.573476
1 Party_b 0.437972 0.306167 0.432377 0.433618
2 Party_c 0.519350 0.367439 0.704318 0.576708
3 Party_d 0.412027 0.253227 0.353561 0.392207
4 Party_e 0.479891 0.380711 0.683606 0.551105
我想要一个不同变量的不同颜色的散点图;例如。每个派对每个 [media_user, business_user, POLI, mass] 一个地块,每个地块颜色不同。
就像这样,只用散点图而不是条形图:
我最接近的是这个
sns.catplot(x="party", y="media_user", jitter=False, data=sns_df, height = 4, aspect = 5);
生产:
通过摆弄其他一些图表,我发现只需添加 linestyle = ''
我就可以删除线条并添加标记。希望这对其他人有帮助!
sim_df.plot(figsize = (15,5), linestyle = '', marker = 'o')
我需要在多个数值变量上绘制一个分类变量。
我的 DataFrame 如下所示:
party media_user business_user POLI mass
0 Party_a 0.513999 0.404201 0.696948 0.573476
1 Party_b 0.437972 0.306167 0.432377 0.433618
2 Party_c 0.519350 0.367439 0.704318 0.576708
3 Party_d 0.412027 0.253227 0.353561 0.392207
4 Party_e 0.479891 0.380711 0.683606 0.551105
我想要一个不同变量的不同颜色的散点图;例如。每个派对每个 [media_user, business_user, POLI, mass] 一个地块,每个地块颜色不同。
就像这样,只用散点图而不是条形图:
我最接近的是这个
sns.catplot(x="party", y="media_user", jitter=False, data=sns_df, height = 4, aspect = 5);
生产:
通过摆弄其他一些图表,我发现只需添加 linestyle = ''
我就可以删除线条并添加标记。希望这对其他人有帮助!
sim_df.plot(figsize = (15,5), linestyle = '', marker = 'o')