[英]meaning of “.” after first element in numpy array
numpy.array([[1., 2], [3, 4], [5, 6]])
和numpy.array([[1, 2], [3, 4], [5, 6]])
。 我遇到了使用两种不同类型的声明的代码,但找不到其含义。
1.
是浮点数, 1
是整数。 在numpy
的情况下,这似乎会影响整个数组,即,如果一个数字是浮点数,则将相应地转换所有数字。
In [3]: numpy.array([[1., 2], [3, 4], [5, 6]])
Out[3]:
array([[ 1., 2.],
[ 3., 4.],
[ 5., 6.]])
In [4]: numpy.array([[1, 2], [3, 4], [5, 6]])
Out[4]:
array([[1, 2],
[3, 4],
[5, 6]])
在第一种情况下,数组中的所有数字numpy.float64
类型,在后一种情况下,其numpy.int64
。
它与数组无关。 1.
表示1.0
。 1.
是浮点数, 1
是整数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.