Numpy数组的长整数形状

3 投票
1 回答
1888 浏览
提问于 2025-04-17 07:52

如果我这样构建一个numpy矩阵:

A = array([[1,2,3],[4,5,6]])

然后我输入 A.shape,我得到的结果是:

(2L, 3L)

为什么我得到的形状是长整型的格式呢?

我可以重新开始一切,但问题依然存在。就我所看到的,只有在构建数组的时候我才会遇到这个问题,其他情况下我得到的都是短整型(普通整数)。

1 个回答

3

正如@CédricJulien在评论中所说的,这里长数字并没有问题——这只是实现上的细节。

你问题的真正答案,当然只能在numpy的源代码中找到,但在这种情况下,维度很长并不会影响你使用这些数组或索引的任何方式。

撰写回答