【发布时间】:2025-12-29 23:55:06
【问题描述】:
我有一个numpy数组,例如:
points = np.array([[-468.927, -11.299, 76.271, -536.723],
[-429.379, -694.915, -214.689, 745.763],
[ 0., 0., 0., 0. ]])
如果我打印它或使用 str() 将其转换为字符串,我会得到:
print w_points
[[-468.927 -11.299 76.271 -536.723]
[-429.379 -694.915 -214.689 745.763]
[ 0. 0. 0. 0. ]]
我需要把它变成一个用逗号分隔的字符串,同时保持二维数组结构,即:
[[-468.927, -11.299, 76.271, -536.723],
[-429.379, -694.915, -214.689, 745.763],
[ 0., 0., 0., 0. ]]
有人知道将 numpy 数组转换为那种形式的字符串的简单方法吗?
我知道 .tolist() 添加了逗号,但结果丢失了 2D 结构。
【问题讨论】:
-
numpy.set_printoptions 真的应该有这个选项