首页 > 解决方案 > 在 np.array 中将 int 转换为 float

问题描述

有史以来的第一个问题:D

我正在尝试创建一个 np.ndarray,如下所示:

n = 100000
f = np.ndarray(n, dtype=float)
k = n/5
obs = np.ndarray(k, dtype=float)
intervals = np.empty((2,k/2))

最后两个数组出现以下错误: TypeError: 'float' object cannot be mapped as an integer

任何帮助深表感谢

标签: python-3.xnumpynumpy-ndarray

解决方案


使用 float 函数转换 n 和 k 变量。显示浮点错误,因为 np.ndarray 正在以整数形式读取数据,而您将数据类型指定为浮点数。


推荐阅读