我有一个未等距采样的信号; 需要进一步处理.我以为scipy.signal.resample会这样做,但我不明白它的行为.
信号在y中,相应的时间在x中.重新采样预期为yy,所有相应的时间均为xx.有谁知道我做错了什么或如何实现我的需要?
此代码不起作用:xx不是时间:
import numpy as np
from scipy import signal
import matplotlib.pyplot as plt
x = np.array([0,1,2,3,4,5,6,6.5,7,7.5,8,8.5,9])
y = np.cos(-x**2/4.0)
num=50
z=signal.resample(y, num, x, axis=0, window=None)
yy=z[0]
xx=z[1]
plt.plot(x,y)
plt.plot(xx,yy)
plt.show()
Run Code Online (Sandbox Code Playgroud) 更新,问题解决了
我使用Logitech R400遥控器来控制我在Linux上的演示.我的所有演示文稿都是PDF格式,使用Acroread显示(它提供最佳图形).前进/后退工作开箱即用,但有时我想空白屏幕.运行"sleep 1; xset s activate"就可以了.如何让R400做到这一点?
在我原来的帖子中,我无法得到理想的结果.使用XFCE,我可以使它工作.这个帖子现在是我的工作系统.这可以做得更优雅/ XFCE独立吗?
现在我做了/etc/udev/rules.d/026_logitech.rules包含:
SUBSYSTEMS=="usb", IMPORT{builtin}="usb_id"
ENV{ID_VENDOR}=="Logitech*", ATTRS{idProduct}=="c538", RUN+="keymap $name /etc/udev/logitech-r400"
Run Code Online (Sandbox Code Playgroud)
/ etc/udev/logitech-r400包含:
0x70037 f10
0x70029 f11
0x7003E f11
0x7004B PageUp
0x7004E PageDown
Run Code Online (Sandbox Code Playgroud)
〜/ bin/blank.sh包含
#!/bin/bash
sleep 1; xset s activate
Run Code Online (Sandbox Code Playgroud)
我使用XFCE键盘实用程序(设置)将F10映射到〜/ bin/blank.sh
我使用Debian,所以事情可能是Debian特有的.
成功