【发布时间】:2018-11-01 15:43:55
【问题描述】:
我在一个非常简单的事情上苦苦挣扎。
我想打印一个特定格式的字符串:
import numpy as np
array = np.array([123.456789, 1.23456, 12.3456])
print("My First number is %3.4f, second %1.2f and third %2.9f" % array)
"array" 是一个 numpy 数组,包含我想打印的参数 (size: (1,3))。但我收到以下错误消息:
TypeError:只有 size-1 的数组可以转换为 Python 标量
这很好用
array = (123.456789, 1.23456, 12.3456)
print("My First number is %3.4f, second %1.2f and third %2.9f" % array)
但我的数据确实是一个 numpy 数组。有没有一种简单的方法可以将数组转换为将值用作格式化打印 pint() 的参数?
【问题讨论】:
-
array = tuple(array)添加这个。