【发布时间】:2018-12-04 07:32:55
【问题描述】:
在 python 中,为什么我们的数字是 0., 1., ...?为什么不只是 0,1?
array([[ 0., 0., 0., 0.],
[ 1., 1., 1., 1.],
[ 2., 2., 2., 2.],
[ 3., 3., 3., 3.],
[ 4., 4., 4., 4.],
[ 5., 5., 5., 5.],
[ 6., 6., 6., 6.],
[ 7., 7., 7., 7.]])
【问题讨论】:
-
这看起来像一个浮点数组 ;)
-
它们代表浮点数,所以1.相当于1.0
-
如果你想要整数做这样的事情
np.array([[1,2,3],[4,5,6]], dtype=np.int32) -
for i in range(8): arr[i] = i arr 这是我用来生成 arr 的代码。由于值是从范围(8)中获取的,它们是整数,我认为 arr 也是 int 类型的
标签: arrays python-3.x numpy-ndarray