从python绘图中筛选数据
我正在尝试从我的绘图中筛选一些数据。具体来说,我希望去除的是周期顶部的“头发” “头发”是由于一些数字错误造成的,我不知道python中有什么方法,也不知道如何编写代码来过滤掉不经常出现的点从python绘图中筛选数据,python,plot,filter,Python,Plot,Filter,我正在尝试从我的绘图中筛选一些数据。具体来说,我希望去除的是周期顶部的“头发” “头发”是由于一些数字错误造成的,我不知道python中有什么方法,也不知道如何编写代码来过滤掉不经常出现的点 我希望在绘图时过滤数据。您可以使用平滑功能进行此操作。为了消除噪音 import pandas as pd import matplotlib.pyplot as plt # Plot the Raw Data # plt. Your Data >>>Bla Bla Blaa smoo
我希望在绘图时过滤数据。您可以使用平滑功能进行此操作。为了消除噪音
import pandas as pd
import matplotlib.pyplot as plt
# Plot the Raw Data
# plt. Your Data >>>Bla Bla Blaa
smooth_data = pd.rolling_mean(ts,5).plot(style='k')
plt.show()
当我尝试这个时,我得到了“模块”对象没有“滚动”属性的意思。我很抱歉。请将pd.rolling_mean(ts,5)更改为smooth_data=ts_log.rolling(5).mean()(新版本的方法是这样的)还有另一种方法,使用卡尔曼滤波器(但它有点复杂-如果你的数据是敏感的,比如GPS数据、交易数据,那么你应该尝试一下。python为此提供了“pykalman”库……否则,这意味着拟合方法非常好)如果你可以上传演示代码和你的问题。因此,我们可以给出更好的代码副答案。