首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jupyter notebook在一张图上绘制来自3个数据集的3张图

使用jupyter notebook在一张图上绘制来自3个数据集的3张图
EN

Stack Overflow用户
提问于 2019-04-30 16:41:29
回答 1查看 73关注 0票数 1

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-30 16:45:44

尝试将轴参数提供给plot

代码语言:javascript
复制
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()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55917026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档