python – Numpy工程符号

python – Numpy工程符号,第1张

概述有没有办法限制浮点数的表示,使它们只对应于物理单位中使用的前缀. 一个例子将使它更清晰: 0.01 -> currently 1e-02 -> what I'd like 10e-030.0001 -> currently 1e-04 -> what I'd like 100e-06 它背后的动机是 有没有办法限制浮点数的表示,使它们只对应于物理单位中使用的前缀.

一个例子将使它更清晰:

0.01   ->   currently       1e-02         ->   what I'd like   10e-030.0001   ->   currently       1e-04           ->   what I'd like   100e-06

它背后的动机是我正在做一些时间测量,并且将表示作为1000的表示更加用户友好.我知道10e-03 – > 10mili或100e-06 – > 100U

更新

对于numpy 1.7< set_printoptions()中有一个formatter属性.我正在寻找的解决方案是编写一个内联函数来进行格式化.
设置后,格式化应该全局可用.

Reference about the formatter

解决方法 我认为 this topic可能对你有所帮助.另一方面,我会尝试为特定范围内的值创建一些“桶”并检查简单条件> (范围中的最低值),然后将该值乘以一个范围,例如2e-5乘1e6得到20u.效率不高,但很容易. 总结

以上是内存溢出为你收集整理的python – Numpy工程符号全部内容,希望文章能够帮你解决python – Numpy工程符号所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1196876.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存