这在numpy编码中意味着什么,(4,)
?你有一个数组,你运行它的形状,它给你这个答案。这是什么意思?
x = np.array([1, 2, 3, 4])
x.shape
(4,)
答案 0 :(得分:1)
Numpy的.shape
属性是tuple
,其中包含每个维度中numpy对象的大小。
由于你的对象是一维的(常规数组),元组的长度是1.因为你的一维对象包含4个对象,所以它在第一维中的大小是4,所以第一个元组中的元素是4。
如果符号混淆,tuple([4]) == (4,)
。尾随逗号是必要的,因为(4)
只是表达式的常规括号。
如果你的numpy对象是一个大小为3x4的二维数组,.shape
会给(3, 4)
。