小编wie*_*nYo的帖子

在 Python 中去除信号中的尖峰

例如,我有一个来自呼吸记录的信号,其中有很多由于打哈欠而产生的尖峰。我尝试使用 pandas 的滚动平均函数删除它,但没有帮助。该图上的绿色空间是使用滚动平均值的结果。

import pandas as pd

RESP=pd.DataFrame(RESP)
RESP_AV=pd.rolling_mean(RESP,50)
Run Code Online (Sandbox Code Playgroud)

我对过滤数据不太了解,而且我在 pandas 中找不到任何其他方法来消除这个尖峰,所以我的问题是在哪里寻找答案。RESP.head() 的结果是:

 0 -2562.863389
1 -2035.020403
2 -2425.538355
3 -2554.280563
4 -2242.438367
6.7636961937
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

signal-processing pandas

10
推荐指数
1
解决办法
3万
查看次数

如何在xmgrace中制作特殊字符

如何在xmgrace中显示特殊字符?我找不到特殊符号的列表,包括乘法符号或希腊字母或下标的使用。

xmgrace

5
推荐指数
2
解决办法
4万
查看次数

'numpy.float64'对象没有属性'plot'

我有一个非常简单的代码,但最后我发现了我无法解决的问题或找到任何解决方案.我不能画情节.我得到的只是错误AttributeError:'numpy.float64'对象没有属性'plot'

import pylab as p
import numpy as np
import sympy as s
import matplotlib
from random import random

X=np.arange(0,1000)
y=np.random.randint(100,size=1000)

if len(X)==len(y):
    print "ok"
else:
    print "not ok"

 polyfit=np.polyfit(X,y,6)
 poly1d=np.poly1d(polyfit)
 print poly1d


i=1
my=[]
for i in X:
    p=poly1d(i)
    my.append(p)

 print my

 p.plot(X,my)
 p.show()
Run Code Online (Sandbox Code Playgroud)

我照看文档但我什么都没找到,谷歌也帮不了我.

python plot numpy matplotlib

2
推荐指数
1
解决办法
1万
查看次数

Matplotlib 散布 3d 颜色

我的问题是,我想以与所有其他点不同的颜色绘制此结构的 0,0,0 点。但是该图仅以所选颜色呈现轮廓,而该球的内部仍与其他点颜色相同。我不明白这是如何工作的。

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np



fig = plt.figure()
ax = fig.gca(projection='3d')
ax.set_aspect("equal")

for x in range(-count,count+1):
    for y in range(-count,count+1):
        for z in range(-count,count+1):
            if x == 0 and y == 0 and z == 0:
                ax.scatter(x,y,z, color="g",s=100) #here is the problem
            elif ((x+y+z+3*count)%2) == 0:
                ax.scatter(*zip([x,y,z]), color="r")
            else:
                ax.scatter(*zip([x,y,z]), color="b")

     plt.show()
Run Code Online (Sandbox Code Playgroud)

立方结构图

python matplotlib

1
推荐指数
1
解决办法
9684
查看次数

如何计算函数最大值之间的距离?

在此处输入图片说明

您是否知道是否有算法或方法可以找到函数的最高点之间的距离(如上)(因此,A,B,C,D的值等等)?

例如,当您具有此函数的值数组和该函数的参数数组时。

或者,也许在Python中有一个内置函数可以做到这一点?

y=np.array(radial)
x=np.arange(len(y))
m=argrelextrema(y, np.greater)[0]
z=[y[i] for i in m]



plt.plot(y)
plt.plot(m,z,'rs')
plt.show()
Run Code Online (Sandbox Code Playgroud)

其中“ radial”是浮点列表。

python numpy numerical-methods

-1
推荐指数
1
解决办法
747
查看次数