![](/img/trans.png)
[英]How to plot two time series data with different time frequency on same axis in python?
[英]plot an overlay of data with different frequency
我有數據框 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'])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.