Python Numpy编码库

时间:2017-09-09 22:08:08

标签: python numpy

这在numpy编码中意味着什么,(4,)?你有一个数组,你运行它的形状,它给你这个答案。这是什么意思?

x = np.array([1, 2, 3, 4])
x.shape

(4,)

1 个答案:

答案 0 :(得分:1)

Numpy的.shape属性是tuple,其中包含每个维度中numpy对象的大小。

由于你的对象是一维的(常规数组),元组的长度是1.因为你的一维对象包含4个对象,所以它在第一维中的大小是4,所以第一个元组中的元素是4。

如果符号混淆,tuple([4]) == (4,)。尾随逗号是必要的,因为(4)只是表达式的常规括号。

如果你的numpy对象是一个大小为3x4的二维数组,.shape会给(3, 4)