如何在 numpy 矩阵中以科学形式显示数字?

Posted

技术标签:

【中文标题】如何在 numpy 矩阵中以科学形式显示数字?【英文标题】:How can I display numbers in scientific form inside a numpy matrix? 【发布时间】:2017-11-04 17:08:13 【问题描述】:

我知道以科学形式显示数字的 Python 代码是:

print("Number is :.2e".format(Number))

我如何对(numpy)矩阵做同样的事情?我已经为 2 x 2 矩阵尝试了相同的格式并收到错误消息:“TypeError: non-empty format string passing to object.format

有没有一种快速简便的方法可以一次以科学的形式显示矩阵中的所有数字?

【问题讨论】:

This 的帖子应该对您有所帮助。 【参考方案1】:

这是允许您执行此操作的确切代码:

j = 0
for j, i in TheMatrix.flat:
    j += 1
    print("The Matrix Value  is :.2e".format(j, i))

【讨论】:

以上是关于如何在 numpy 矩阵中以科学形式显示数字?的主要内容,如果未能解决你的问题,请参考以下文章

python 科学计算库NumPy—矩阵运算

是否可以用ggplot2在R中以科学计数形式显示绘图geom_text数据标签?

PHP 如何显示大数字,防止显示为 科学计数法 形式

如何在 KDB 中以二进制格式保存列表/矩阵?

Excel里数字太长显示为科学计数法如何显示完整数字

如何在 14x14 numpy 矩阵中找到 10 个最高数字的索引? [复制]