如何在 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 矩阵中以科学形式显示数字?的主要内容,如果未能解决你的问题,请参考以下文章