numpy:打印数组强制科学记数法

Posted

技术标签:

【中文标题】numpy:打印数组强制科学记数法【英文标题】:numpy: Print array enforcing scientific notation 【发布时间】:2021-10-11 11:30:17 【问题描述】:

我需要用科学记数法打印一个 numpy 数组,而不管数组组件的值如何。

据我所知,numpy.format_float_scientific 仅作用于标量,如果应用于向量则返回错误 - 因此,我需要一个替代方案。

谢谢你, 大卫

【问题讨论】:

【参考方案1】:

我会这样做:

np.set_printoptions(formatter='all':np.format_float_scientific)
print(np.arange(5))

输出:

[0.e+00 1.e+00 2.e+00 3.e+00 4.e+00]

【讨论】:

以上是关于numpy:打印数组强制科学记数法的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有科学记数法和给定精度的情况下漂亮地打印 numpy.array?

如何从包含科学记数法的字符串创建一个 numpy 数组

numpy字符串文件行到浮点数组科学记数法

菜鸟数据科学入门03 - NumPy 数组基础和基本操作

从嵌套列表创建数组时抑制 Numpy 中的科学记数法

Python数据科学Numpy速查