繁体   English   中英

numpy数组中第一个元素之后的“。”的含义

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM