我有一个熊猫系列,我根据调查问题的答案创建的。例如
Age q1
10+ No 16
No Answer 1
Yes 8
5-7 No 20
No Answer 1
Yes 22
7-9 No 18
No Answer 1
Yes 16
Under 5 No 11现在,我想为此创建一个海运条形图。在条形图中,我希望“Age”是x轴,每个Age bucket应该以不同的颜色显示每个答案的计数,如下所示。
发布于 2019-05-02 02:43:54
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
sns.set(style="white", context="talk")
d1 =['Age','q1','q2'] #have taken count as q2
data= [
['10+','No',16],
['10+','No Answer',1],
['10+','Yes',8],
['5-7','No',20],
['5-7','No Answer',1],
['5-7','Yes',22],
['7-9','No',18],
['7-9','No Answer',1],
['7-9','Yes',16],
['Under5','No',11,]
]
df =pd.DataFrame(data,columns=d1)
sns.catplot(x="Age", y="q2", hue="q1", data=df,
height=6, kind="bar", palette="muted")
plt.show()

https://stackoverflow.com/questions/55940677
复制相似问题