Python:如何在打印语句中以科学记数法(四舍五入)打印一个 ndarray
Python: How to print an ndarray in scientific notation (rounded) as part of a print statement
我有一个 ndarray,我想以科学记数法打印,并将四舍五入作为句子的一部分,这就是我目前拥有的
data_arr = np.array([12345, 12345])
print('This is the data ', *data_arr)
输出为
This is the data 12345 12345
有没有办法以科学计数法打印,四舍五入,最好在一行中打印,如下所示?
This is the data 1.2e+04 1.2e+04
字符串格式化似乎是可行的方法。示例:
data_arr = np.array([12345, 12345])
print('This is the data {:.1e} {:.1e}'.format(*data_arr))
打印您要查找的内容。要将点后的数字数量调整为例如三,只需将 1e
更改为 3e
。
我有一个 ndarray,我想以科学记数法打印,并将四舍五入作为句子的一部分,这就是我目前拥有的
data_arr = np.array([12345, 12345])
print('This is the data ', *data_arr)
输出为
This is the data 12345 12345
有没有办法以科学计数法打印,四舍五入,最好在一行中打印,如下所示?
This is the data 1.2e+04 1.2e+04
字符串格式化似乎是可行的方法。示例:
data_arr = np.array([12345, 12345])
print('This is the data {:.1e} {:.1e}'.format(*data_arr))
打印您要查找的内容。要将点后的数字数量调整为例如三,只需将 1e
更改为 3e
。