【问题标题】:How can I display numbers in scientific form inside a numpy matrix?如何在 numpy 矩阵中以科学形式显示数字?
【发布时间】: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 的帖子应该对您有所帮助。

标签: python numpy matrix scientific-notation


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多