本文简要介绍 python 语言中 numpy.compress
的用法。
用法:
numpy.compress(condition, a, axis=None, out=None)
沿给定轴返回数组的选定切片。
沿给定轴工作时,沿该轴的切片返回输出对于每个索引健康)状况评估为真。在处理一维数组时,
compress
相当于numpy.extract.- condition: 一维布尔数组
选择要返回的条目的数组。如果 len(condition) 小于 a 沿给定轴的大小,则输出将被截断为条件数组的长度。
- a: array_like
从中提取零件的数组。
- axis: 整数,可选
沿其进行切片的轴。如果无(默认),则处理展平数组。
- out: ndarray,可选
输出数组。它的类型被保留,它必须具有正确的形状来保存输出。
- compressed_array: ndarray
a 的副本,没有沿轴的切片,条件为假。
参数:
返回:
例子:
>>> a = np.array([[1, 2], [3, 4], [5, 6]]) >>> a array([[1, 2], [3, 4], [5, 6]]) >>> np.compress([0, 1], a, axis=0) array([[3, 4]]) >>> np.compress([False, True, True], a, axis=0) array([[3, 4], [5, 6]]) >>> np.compress([False, True], a, axis=1) array([[2], [4], [6]])
处理展平数组不会沿轴返回切片,而是选择元素。
>>> np.compress([False, True], a) array([2])
相关用法
- Python numpy common_type用法及代码示例
- Python numpy copy用法及代码示例
- Python numpy copysign用法及代码示例
- Python numpy count_nonzero用法及代码示例
- Python numpy correlate用法及代码示例
- Python numpy cosh用法及代码示例
- Python numpy conjugate用法及代码示例
- Python numpy concatenate用法及代码示例
- Python numpy cos用法及代码示例
- Python numpy cov用法及代码示例
- Python numpy conj用法及代码示例
- Python numpy corrcoef用法及代码示例
- Python numpy convolve用法及代码示例
- Python numpy column_stack用法及代码示例
- Python numpy chararray.ndim用法及代码示例
- Python numpy chebyshev.chebsub用法及代码示例
- Python numpy chararray.nbytes用法及代码示例
- Python numpy chebyshev.chebdiv用法及代码示例
- Python numpy chararray.setflags用法及代码示例
- Python numpy chararray.flat用法及代码示例
- Python numpy can_cast用法及代码示例
- Python numpy chararray.strides用法及代码示例
- Python numpy chebyshev.cheb2poly用法及代码示例
- Python numpy chararray.view用法及代码示例
- Python numpy chebyshev.chebx用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.compress。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。