【发布时间】:2011-12-07 09:23:43
【问题描述】:
如果我像这样构造一个 numpy 矩阵:
A = array([[1,2,3],[4,5,6]])
然后输入A.shape我得到结果:
(2L, 3L)
为什么我得到一个格式很长的形状?
我可以重新启动一切,但我仍然遇到同样的问题。据我所知,只有当我构造数组时我才会遇到这个问题,否则我会得到短(常规)整数。
【问题讨论】:
-
np.array([[1,2,3],[4,5,6]]).shape给我(2, 3) -
long 有什么问题?因为PEP237 long 和 int 是统一的:)。
-
python 和 numpy 有哪些版本?
-
您是否正在运行旧版本的 python/numpy?我在回答中使用的是
2.7.2(python)和1.5.1(numpy)。 -
这可能是 64 位 Linux 的问题,其中 I32LP64 数据模型可能很普遍。你的操作系统是什么?