numpy数组的奇怪行为。无法将float数组添加并存储到int数组

时间:2015-07-25 21:38:58

标签: python python-3.x numpy

所以..我很困惑。总是这样吗? 在我添加一个浮点数组后,我已经失去了一个小时试图找到谁在重新启动我的数组。

>>> import numpy as np
>>> a = np.array([1,2])
>>> a
array([1, 2])
>>> a += [0.1, 0.1]
>>> a
array([1, 2])
>>> a += np.array([0.1, 0.1])
>>> a
array([1, 2])
>>> a += np.array([0.1, 0.1])
>>> a
array([1, 2])
>>> a = a + [0.1, 0.1]
>>> a
array([ 1.1,  2.1])
>>> a = np.array([1,2]).astype(float)
>>> a += [0.1,0.2]
>>> a
array([ 1.1,  2.2])
编辑:嗯,这完全出乎意料。我的生活永远不会是一样的,现在我将开始制作大量的浮点阵。

0 个答案:

没有答案