背景:我正在尝试在相同的轴上绘制不同的pd.Series
。 Series
之一具有更高的数据速率,因此我想对其进行过滤(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)