Python numpy.compress()

Python numpy.compress()

Python numpy.compress()函数返回一个数组的选定切片,沿着上述axis,满足一个axis。

语法:

numpy.compress(condition, array, axis = None, out = None)

参数 :

condition : [array_like]用户提取元素所依据的条件。
在input_array上应用condition,如果我们打印condition,它将返回一个arra
充满了真或假。数组元素是由具有
真值。
array : 输入数组。用户在input_array元素上应用条件
axis : [optional, int]表示要选择哪一个片断。
默认情况下,对扁平化的数组[1-D]工作。
out : [optional, ndarray]带有input_array元素的output_array。
满足的条件

返回 :

含有input_array元素的数组的副本。满足条件并沿着给定的轴线

# Python Program illustrating
# numpy.compress method
  
import numpy as geek
  
array = geek.arange(10).reshape(5, 2)
print("Original array : \n", array)
  
a = geek.compress([0, 1], array, axis=0)
print("\nSliced array : \n", a)
  
a = geek.compress([False, True], array, axis=0)
print("\nSliced array : \n", a)

输出 :

Original array : 
 [[0 1]
 [2 3]
 [4 5]
 [6 7]
 [8 9]]

Sliced array : 
 [[2 3]]

Sliced array : 
 [[2 3]]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程