Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.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_Numpy_Filter - Fatal编程技术网

Python 过滤numpy阵列

Python 过滤numpy阵列,python,numpy,filter,Python,Numpy,Filter,我有两个长度相同的numpy数组(plot_x和plot_y),plot_y是根据plot_x的值计算的。我想过滤第一个数组plot_x,以便使用Numpy module对数据进行0.1过滤是基本操作之一,最简单的方法之一是: 逻辑: 1。定义屏蔽矩阵,我们将使用该矩阵过滤数据 condn = np.logical_and(X<5, X>0) 代码: import numpy as np X = np.array([-1, -3, 1,-5, 2, 3,-6, 4, 5,-9,

我有两个长度相同的numpy数组(plot_x和plot_y),plot_y是根据plot_x的值计算的。我想过滤第一个数组plot_x,以便使用
Numpy module
对数据进行0.1
过滤
是基本操作之一,最简单的方法之一是:

逻辑:
1。定义
屏蔽
矩阵,我们将使用该矩阵过滤数据

condn = np.logical_and(X<5, X>0)
代码:

import numpy as np

X = np.array([-1, -3, 1,-5, 2, 3,-6, 4, 5,-9, 6, 7, 8])
Y = np.array([i**3 for i in X])

condn = np.logical_and(X<5, X>0)
# for shortcut you can use => condn = (X<5) & (X>0)

X_u = X[condn]
Y_u = Y[condn]
print(X_u)
print(Y_u)
[1 2 3 4]
[ 1  8 27 64]

你能分享一下你的代码吗?它可能有助于第一次过滤
plot\u x
,然后使用已过滤的
plot\u x
计算
plot\u y
。或者,您必须将其成对保存
(x来自plot\ux,y来自plot\uy)
,以便在重新计算后对其进行过滤。
[1 2 3 4]
[ 1  8 27 64]