如何在 python 中设置等于零的范围内的所有值
How to set all values between a range equal to zero in python
我想将数组中介于 0.75 和 0.8 之间的所有值设置为零。到目前为止,我已经尝试并成功地将所有低于或高于阈值的值设置为零,如以下代码所示。
cut_f_signal[0.75<abs(W)] = 0
但是当我尝试使用相同的命令来输入一系列值(0.75-0.8)时,
cut_f_signal[0.75<abs(W)<0.8] = 0
不行,怎么办?
cut_f_signal[(0.75<abs(W))&(abs(W)<0.8)] = 0
应该做
我想将数组中介于 0.75 和 0.8 之间的所有值设置为零。到目前为止,我已经尝试并成功地将所有低于或高于阈值的值设置为零,如以下代码所示。
cut_f_signal[0.75<abs(W)] = 0
但是当我尝试使用相同的命令来输入一系列值(0.75-0.8)时,
cut_f_signal[0.75<abs(W)<0.8] = 0
不行,怎么办?
cut_f_signal[(0.75<abs(W))&(abs(W)<0.8)] = 0
应该做