繁体   English   中英

python:numpy 数组切片一维数组

[英]python:numpy array slicing of 1D array

我将一个数组初始化为 a=numpy.array([1,2,3])。 在运行语句 print(a[0,:]) 时,它显示一个错误。 这种切片方法是否仅适用于 2d arrays?

你可以解决这个问题

a = a[np.newaxis, :]

在打印之前,使其成为1 x 3阵列而不是具有形状 (3,)。 显然,这只有在您还需要其他多维 arrays 的打印语句并希望使其以通用方式工作时才有意义。

只需将“a[0,:]”替换为“a[0:]”即可。

import numpy as np

a = np.array([1, 2, 3])
print(a[0:])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM