大熊猫重采样变化指数数值

时间:2019-06-01 01:03:13

标签: python pandas datetime

背景:我正在尝试在相同的轴上绘制不同的pd.SeriesSeries之一具有更高的数据速率,因此我想对其进行过滤(series.resample)并降低噪声。问题是,重新采样后,它不再绘制在低数据速率Series之上。

最接近的原因:我意识到从matplotlib返回的自动x轴限制在重新采样后非常不同。这意味着索引的基础数值正在变化。但是我在熊猫文档中找不到关于此的任何内容。

import matplotlib
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd

idx = pd.date_range('20190101', '20190103', freq='10s')
arr = np.random.randn(idx.size).cumsum()
ds = pd.Series(index=idx, data=arr)

ds.plot()
plt.xlim()

>>> (1546300800.0, 1546473600.0)

ds.resample('12H').mean().plot()
plt.xlim()

>>> (429528.0, 429576.0)

1 个答案:

答案 0 :(得分:0)

我可能无法正确理解您的问题,但是您的2个图不在同一幅图上,这就是为什么它们分开的原因, 如果您执行以下操作:

ds.plot()
ds.resample('12H').mean().plot()
plt.xlim()

您将获得合并图 enter image description here