我希望您安全并且过得愉快。在下面的代码片段中,我试图创建一个描述总体趋势的时间线图。我想到的过程是这样的:
actual_rate1= df.groupby(['year','disease']).std()
actual_rate1.dropna(inplace=True)
actual_rate1 = actual_rate1.reset_index('year')
要使用iplot或plt.plot()实现时间轴,数据框应包含费率和年份。所以我对这种有效的疾病使用了reset_index() Result after reset_index()
但是它也在情节中生病并生成错误的图形 needed columns
目标是:在x轴->年,y轴->比率以及疾病的色相上创建时间线图,这将为所有3种疾病生成一个线图 >
一种建议的解决方案是@Daniel Da Costa的sb.lineplot抛出错误 error thrown while sns.lineplot()
这是数据源的链接:
https://github.com/JordanTheDodger/Data-Visualization-using-seaborn
答案 0 :(得分:0)
尝试使用seaborn库:
import seaborn as sns
sns.lineplot(x="year", y="rate", hue="disease", data=actual_rate1)