我有3个数据集,每个数据集都由交易日期和价值组成。我正在分析这三年的趋势。我有3个独立的图形,但我不知道如何将所有3个图形组合在一个单独的图上。
2016年数据集
df1 = pd.read_csv(r"C:\Users\bhavani.shanmugam\Documents\2016, 2017, 2018-MY-ID DATASET\2016-MY-ID.csv") print(df1)
2017年数据集
df2 = pd.read_csv(r"C:\Users\bhavani.shanmugam\Documents\2016, 2017, 2018-MY-ID DATASET\2017-MY-ID.csv") print(df2)
2018年数据集
df3 = pd.read_csv(r"C:\Users\bhavani.shanmugam\Documents\2016, 2017, 2018-MY-ID DATASET\2018-MY-ID.csv") print(df3)
2016年滚动平均
bv = df1[['BeneficialValue']] bv.rolling(12).mean().plot(figsize=(20,10), linewidth=5, fontsize=20) plt.xlabel('TransDate', fontsize=20);
我对2017和2018年的数据集重复了同样的做法。我想知道如何将所有3个结果合并到一个单独的图上?
发布于 2019-04-30 16:45:44
尝试将轴参数提供给plot。
bv = df1[['BeneficialValue']]
ax = bv.rolling(12).mean().plot(figsize=(20,10), linewidth=5, fontsize=20)
plt.xlabel('TransDate', fontsize=20);
ax = df2[['BeneficialValue']].rolling(12).mean().plot(ax=ax, linewidth=5)
ax = df3[['BeneficialValue']].rolling(12).mean().plot(ax=ax, linewidth=5)
plt.show()https://stackoverflow.com/questions/55917026
复制相似问题