【发布时间】:2019-01-07 12:13:24
【问题描述】:
我正在尝试用整数填充数组,但似乎 numpy 数组不断将整数转换为浮点数。为什么会发生这种情况,我该如何阻止这种情况?
arr = np.empty(9)
arr[3] = 7
print(arr[3])
>>>7.0
【问题讨论】:
-
你在分配
arr[3]之前检查过arr的数据类型吗? -
np.empty 的默认 dtype 是 float:docs.scipy.org/doc/numpy-1.14.0/reference/generated/…
-
@AnkitJaiswal 这不是,而且从来都不是关闭的适当理由。充其量,这是投反对票的理由,而您本可以这样做。
-
谢谢,@user2285236,我在使用 np.empty() 时必须指定数据类型
标签: python numpy numpy-dtype