Skip to main content
 首页 » 编程设计

python之如何将 int 值存储在 numpy.empty 数组中

2025年05月04日13leader

如以下代码所示,空 数组将我的 int 值替换为 float 值。我怎样才能避免这种情况?

import numpy as np 
a=np.empty(3) 
a[0]=1 
a[1]=2 
a[2]=3 
print a 

输出:

[1., 2., 3.] 

请您参考如下方法:

调用np.empty时指定数据类型:

a = np.empty(3, dtype='int') 

如果不指定数据类型,则默认为浮点型。这是 np.empty 的调用签名:

empty(shape, dtype=float, order='C')