为了账号安全,请及时绑定邮箱和手机立即绑定

绘制不同频率的数据叠加

绘制不同频率的数据叠加

慕仙森 2021-12-08 14:41:12
我有数据框 A 喜欢:Date        indexJan-2000    1.11Feb-2000.   1.22Mar-2000.   1.33..............Jan-2019.   1.13此外,数据帧 B 像:Date.          index01-01-2000.    1.0102-01-2000.    1.00.........01-02-2000.    1.21.......31-01-2010.    1.11数据帧 A 是我从互联网上得到的,b 是我的预测,你可以看到 A 和 B 有不同的频率。我分别绘制了它们,发现它们的形状几乎相同。我想要做的是将它们绘制在同一张图片中以比较我的预测,但频率不一样。有什么方法可以实现我的目标吗?
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

如果我正确理解您的问题,只需在 x 轴上使用您的日期在同一个图中绘制您的两个框架。matplotlib找出正确的间距。


import pandas as pd

import numpy as np

from datetime import date

from matplotlib import pyplot as plt

df_a = pd.DataFrame(data=np.random.random(3), columns=['a'],  

                    index=pd.date_range(date(2000, 1, 1), periods=3, freq='Y'))

df_b = pd.DataFrame(data=np.random.random(24),  columns=['b'],  

                    index=pd.date_range(date(2000, 6, 1), periods=24, freq='M'))


plt.plot(df_a.index, df_a['a'])

plt.plot(df_b.index, df_b['b'])

//img1.sycdn.imooc.com//61b053a3000176c706310464.jpg

查看完整回答
反对 回复 2021-12-08
  • 1 回答
  • 0 关注
  • 205 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信