gpt4 book ai didi

python - 绘制不同频率的数据叠加图

转载 作者:行者123 更新时间:2023-12-01 08:11:44 25 4
gpt4 key购买 nike

我有数据框A,例如:

Date        index
Jan-2000 1.11
Feb-2000. 1.22
Mar-2000. 1.33
..............
Jan-2019. 1.13

此外,数据框 B 如下:

Date.          index
01-01-2000. 1.01
02-01-2000. 1.00
.........
01-02-2000. 1.21
.......
31-01-2010. 1.11

数据框A是我从互联网上得到的,b是我预测的,你可以看到A和B有不同的频率。

我分别绘制了它们,发现它们的形状几乎相同。我想做的是将它们绘制在同一张图片中以比较我的预测,但频率不一样。有什么方法可以实现我的目标吗?

最佳答案

如果我正确理解你的问题,只需使用 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'])

enter image description here

关于python - 绘制不同频率的数据叠加图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55206363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com