- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
当我的信号值大于该信号的平均值时,我想在图表上画一条线。我的信号是肌肉拉动和放松的简单串联。
muscle_on2 = np.random.uniform(-1, 1, 1000) + offs
muscle_off = np.random.uniform(-0.05, 0.05, 500) + offs
emg = np.concatenate([muscle_off, muscle_on1, muscle_off, muscle_on2, muscle_off])
为了做到这一点,我尝试了这样的事情:
pl.plot(x_axis)
for i in range(0, len(emg), 1):
if emg[i]>RM:
pl.plot([i, 1.0], [i, 1.0], 'r-', lw=5)
其中 RM 是:
RM = np.mean(emg)
有人可以帮我解决这个问题吗?
我忘记澄清这一点,在这种情况下offs(偏移量已经被过滤掉)这部分代码的实现是为了显示我的信号是如何创建的。当我打印出照片上的平均值时,它在 0.26 左右波动。我希望我的线在信号值大于平均值时出现,并在信号值小于平均值时结束。
最佳答案
您应该使用 matplotlib.pyplot.axhline
,
import matplotlib.pyplot as plt
import numpy as np
muscle_on2 = np.random.uniform(0, 1, 1000)
muscle_off = np.random.uniform(0, 0.05, 500)
emg = np.concatenate([muscle_off, muscle_on2, muscle_off])
RM = np.mean(emg)
plt.plot(emg)
plt.axhline(RM, color='r')
plt.show()
这会给你
或matplotlib.pyplot.hlines
如果你不想一路走完剧情,
import matplotlib.pyplot as plt
import numpy as np
muscle_on2 = np.random.uniform(0, 1, 1000)
muscle_off = np.random.uniform(0, 0.05, 500)
emg = np.concatenate([muscle_off, muscle_on2, muscle_off])
e = x[emg > RM]
plt.plot(x, emg)
plt.hlines(RM, e[0], e[-1], color='r', lw=2, zorder=3)
plt.show()
<小时/>
注意 - matplotlib.pyplot
的导入
约定是
import matplotlib.pyplot as plt
以及 deprecated 的约定pylab 是
import matplotlib.pylab as pl
如果您正在使用 pylab
那么您应该切换到 pyplot
作为 official usage guide表示。
关于python - 如果信号值大于信号平均值则画一条线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59758801/
我想以 headless 模式(屏幕上根本没有 GUI)将 JPanel 绘制到 BufferedImage 中。 final JPanel panel = createPanel(); panel.
我是 Canvas 的新手,正在尝试创建看起来逼真的 float 粒子动画。 目前,我正在创建 400 个随机散布在 400x400 Canvas 上的粒子。 然后,在每个 requestAnimat
有没有办法在悬停时停止悬 float 画? :hover 这是一个显示动画的链接: https://codepen.io/youbiteme/pen/RprPrN 最佳答案 只需为您的 svg 悬停添
我想在谷歌地图上绘制覆盖图,其中除了特定点周围 1.5 公里半径以外的所有内容都被遮蔽了。为此,我尝试使用带有大量边框的圆圈,所以我会在边框中放置透明中心和覆盖颜色来实现这一点,但它无法渲染。
我正在尝试通过扩展类 UIView 来创建自定义 View ,该类可以在自定义 View 的中心显示一个圆圈。为了添加自定义绘图,我重写了 draw(_ rect: CGRect) 方法,如下所示。
我是一名优秀的程序员,十分优秀!