我有一个名为“颜色”的 NumPy 数组。颜色的形状为 (N, 3)。我正在尝试将颜色转换为字符串并对其进行格式化,以便 axis = 0 中的每个项目都用逗号分隔。
EX. (1,2,3), (4,5,6), (7,8,9), ...
我知道 array2string 函数,但在将数组转换为字符串后我很难包含逗号。
您可以将每一行转换为一个元组,然后将每个元组的字符串表示与
,
:
a = np.array(((1,2,3), (4,5,6), (7,8,9), (10, 11, 12)))
s = ', '.join(str(tuple(r)) for r in a)
print(s)
输出:
(1, 2, 3), (4, 5, 6), (7, 8, 9), (10, 11, 12)