相关疑难解决方法(0)

numpy数组的字符串表示形式,用逗号分隔其元素

我有一个numpy数组,例如:

points = np.array([[-468.927,  -11.299,   76.271, -536.723],
                   [-429.379, -694.915, -214.689,  745.763],
                   [   0.,       0.,       0.,       0.   ]])
Run Code Online (Sandbox Code Playgroud)

如果我打印它或用str()把它变成一个字符串我得到:

print w_points
[[-468.927  -11.299   76.271 -536.723]
 [-429.379 -694.915 -214.689  745.763]
 [   0.       0.       0.       0.   ]]
Run Code Online (Sandbox Code Playgroud)

我需要把它变成一个字符串,用逗号分隔打印,同时保持2D数组结构,即:

[[-468.927,  -11.299,   76.271, -536.723],
 [-429.379, -694.915, -214.689,  745.763],
 [   0.,       0.,       0.,       0.   ]]
Run Code Online (Sandbox Code Playgroud)

有没有人知道将numpy数组转换为字符串形式的简单方法?

我知道.tolist()会添加逗号,但结果会丢失2D结构.

python numpy

28
推荐指数
3
解决办法
2万
查看次数

标签 统计

numpy ×1

python ×1