使用Jupyter Notebook在单个绘图上绘制3个数据集中的3个图形

时间:2019-04-30 08:41:29

标签: python jupyter-notebook

我有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个结果合并到一个图上?

1 个答案:

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