我有3个数据集,每个数据集都包含交易日期和值。我正在分析这三年的趋势。我有3个独立的图,但是我不知道如何在一个图上合并所有3个图。
df1 = pd.read_csv(r"C:\Users\bhavani.shanmugam\Documents\2016, 2017, 2018-MY-ID DATASET\2016-MY-ID.csv")
print(df1)
df2 = pd.read_csv(r"C:\Users\bhavani.shanmugam\Documents\2016, 2017, 2018-MY-ID DATASET\2017-MY-ID.csv")
print(df2)
df3 = pd.read_csv(r"C:\Users\bhavani.shanmugam\Documents\2016, 2017, 2018-MY-ID DATASET\2018-MY-ID.csv")
print(df3)
bv = df1[['BeneficialValue']]
bv.rolling(12).mean().plot(figsize=(20,10), linewidth=5, fontsize=20)
plt.xlabel('TransDate', fontsize=20);
我对2017年和2018年的数据集重复了相同的操作。我想知道如何将所有3个结果合并到一个图上?
答案 0 :(得分:1)
尝试将车轴参数输入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()