我有一个熊猫系列,是根据回答调查问题而创建的。例如
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轴,每个“年龄段”存储区都应以不同的颜色显示每个答案的计数,如下所示。
答案 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()