Rui*_* Li -1 python numpy numpy-dtype
我试图用整数填充数组,但似乎numpy数组继续将整数转换为浮点数.为什么会发生这种情况?如何阻止这种情况?
arr = np.empty(9)
arr[3] = 7
print(arr[3])
>>>7.0
Run Code Online (Sandbox Code Playgroud)
与Python列表不同,NumPy数组只能包含一个类型,据我所知,它是在创建时设置的.放入数组的所有内容都将转换为该类型.
默认情况下,假定数据类型为float.要设置其他类型,您可以传递dtype给这样的empty函数:
>>> arr = np.empty(9, dtype=int)
>>> arr[3] = 7
>>> arr[3]
7
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
725 次 |
| 最近记录: |