Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.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 如何基于另一个数组删除或屏蔽numpy数组中的值_Python_Arrays_Numpy - Fatal编程技术网

Python 如何基于另一个数组删除或屏蔽numpy数组中的值

Python 如何基于另一个数组删除或屏蔽numpy数组中的值,python,arrays,numpy,Python,Arrays,Numpy,我有两个numpy数组xVal和yVal。我还有一个xVal的范围,比如(minVal,maxVal)。我可以使用 xVal[(xVal>=minVal)&(xVal<=maxVal)] 基于xVal的这个范围信息来调整或屏蔽yVal的pythonic方法是什么,这样我就可以绘制xValvsyVal这是我能想到的最pythonic的答案 xVal2 = np.delete(xVal, indexRemove) yVal2 = np.delete(yVal, indexRe

我有两个numpy数组
xVal
yVal
。我还有一个
xVal
的范围,比如
(minVal,maxVal)
。我可以使用

xVal[(xVal>=minVal)&(xVal<=maxVal)] 

基于
xVal
的这个范围信息来调整或屏蔽
yVal
的pythonic方法是什么,这样我就可以绘制
xVal
vs
yVal

这是我能想到的最pythonic的答案

xVal2 = np.delete(xVal, indexRemove)
yVal2 = np.delete(yVal, indexRemove)
将不在范围内的值的索引获取为

np.where((xVal>=minVal)&(xVal<=maxVal))
indexRemove = np.where(np.logical_not((xVal>=minVal)&(xVal<=maxVal)))

这是我能想到的最具蟒蛇风格的答案

将不在范围内的值的索引获取为

np.where((xVal>=minVal)&(xVal<=maxVal))
indexRemove = np.where(np.logical_not((xVal>=minVal)&(xVal<=maxVal)))