如何将熊猫系列变成条形图

时间:2019-05-01 18:12:15

标签: python pandas seaborn data-science

我有一个熊猫系列,是根据回答调查问题而创建的。例如

library(data.table)
i1 <- c(1, 5, 10, 15, 20)
setDT(Lake_Champlain_long.term_monitoring_1992_2016)[order(StationID, 
    Test, VisitDate), paste0("lag.Result", i) := shift(Result, n= i),
        by = .(StationID, Test)][]

现在我要为此创建一个条形图。在条形图中,我希望“年龄”为x轴,每个“年龄段”存储区都应以不同的颜色显示每个答案的计数,如下所示。

seaborn bar chart

1 个答案:

答案 0 :(得分:0)

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()

enter image description here