python - 使用 numpy.arange 方法时应该注意什么?
问题描述
当我想使用 numpy.arange 生成一个 numpy 数组时,我遇到了一个问题。例如,我想生成一个包含 3862 个元素的数组:
array1=numpy.arange(3.5678,3.5678+3862*0.0001,0.0001)
但是 array1 的形状是(3863,)
. 而更让我困惑的是:
In:
numpy.arange(3.5678,3.5678+3860*0.0001,0.0001).shape
numpy.arange(3.5678,3.5678+3861*0.0001,0.0001).shape
numpy.arange(3.5678,3.5678+3862*0.0001,0.0001).shape
numpy.arange(3.5678,3.5678+3863*0.0001,0.0001).shape
Out:
(3861,);(3861,);(3863,);(3863,)
为什么会这样?由于精度?
非常感谢!
解决方案
推荐阅读
- intellij-idea - IntelliJ - 通过 JetBrains Toolbox 作为 sudo 运行
- javascript - 为什么使用 boost.js 时热图在顶部分散?
- sql - 如何一起使用count和distinct
- ios - 从 TextField 读取输入
- angular - 如何修复 Angular 7 Router Guard 不起作用
- angular - 错误:找不到管道“翻译”
- vue.js - 对象循环
- properties - Google Closure Compiler:在 externs 中声明属性
- c++ - 更改单个 QTabWidget 选项卡的颜色
- node.js - 如何创建作业以将弹性搜索索引中的所有文档作为数据流处理?