如何获取使用 np.random.randint(1,7,(10,3)) 创建的数组的形状

How to get the shape of an array created with np.random.randint(1,7,(10,3))

如您所见,我创建了一个数组,但我指定了一个元组作为第三个参数。我以为我会简单地执行此代码来获得形状。

X.shape()

但是我收到一条错误消息,指出一个元组不可调用。我在 python 3.10.4 和 Spyder 5 的控制台内使用 numpy v1.23。

对于获得该结果有什么建议吗?

提前感谢您的帮助。 马里奥

我Google它但我从来没有找到我正在寻找的答案

X.shape 不是方法而是 class 属性,因此不可调用,即不能像带括号的函数那样调用。您可以像访问任何其他 class 属性一样访问它。

import numpy as np

arr = np.random.randint(1, 7, (10, 3))

print(arr.shape)

预期输出:

(10, 3)