python-3.x - 在 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
任何帮助深表感谢
解决方案
使用 float 函数转换 n 和 k 变量。显示浮点错误,因为 np.ndarray 正在以整数形式读取数据,而您将数据类型指定为浮点数。
推荐阅读
- python - Matplotlib 一些 LaTeX 符号不会随着图形大小的增加而缩放
- python - Flask_login - LOGIN_DISABLED = True,在 LoginManager 启动后似乎不起作用
- r - 每 15 分钟间隔的最接近值
- c# - Image 元数据是如何传递的?
- c - 即使没有指定返回变量或值,C 编译器如何准确猜测应该返回哪个值?
- javascript - 基于相同的随机排序系统对两个数组进行排序
- html - 从网站上刮桌子
- vue.js - vuejs中来自db的图像url变量
- c - 为什么这个函数的时间复杂度不是 O(m!)?
- c++ - 深度缓冲区未填充阴影贴图渲染通道中的数据