Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从python绘图中筛选数据_Python_Plot_Filter - Fatal编程技术网

从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

我正在尝试从我的绘图中筛选一些数据。具体来说,我希望去除的是周期顶部的“头发”

“头发”是由于一些数字错误造成的,我不知道python中有什么方法,也不知道如何编写代码来过滤掉不经常出现的点


我希望在绘图时过滤数据。

您可以使用平滑功能进行此操作。为了消除噪音

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”库……否则,这意味着拟合方法非常好)如果你可以上传演示代码和你的问题。因此,我们可以给出更好的代码副答案。