Numpy形状错误地给元组中的L?

时间:2016-07-13 21:24:24

标签: python numpy

删除了Python(x,y)并安装了Mini-conda。 Numpy版本是1.11.1。

A = np.array([1,1,1])

A
array([1, 1, 1])

A.dtype
dtype('int32')

A.shape
(3L,)


B = np.array([1.,1.,1.])

B
array([1., 1., 1.])

B.dtype
dtype('float64')

B.shape
(3L,)



C = np.array([1,1,1],dtype=long)

C
array([1, 1, 1], dtype=int64)

C.dtype
dtype('int64')

C.shape
(3L,)

我希望只有最后一个数组有(3L,)形状。前两个总是给我一个(3,)的形状。

Numpy文档仅显示没有L的示例:http://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.shape.html

其他人看到这个,还是我打破了什么?

注意:这不是询问L意味着什么的问题的重复。我试图找出为什么它突然说正常大小的int和float数组的形状为L。这对我来说似乎是个错误。

0 个答案:

没有答案