相关疑难解决方法(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相当于pandas read_clipboard?

例如,如果您遇到的问题/答案发布了这样的数组:

[[ 0  1  2  3  4  5  6  7]
 [ 8  9 10 11 12 13 14 15]
 [16 17 18 19 20 21 22 23]
 [24 25 26 27 28 29 30 31]
 [32 33 34 35 36 37 38 39]
 [40 41 42 43 44 45 46 47]
 [48 49 50 51 52 53 54 55]
 [56 57 58 59 60 61 62 63]]
Run Code Online (Sandbox Code Playgroud)

如何将它加载到REPL会话中的变量中而不必在任何地方添加逗号?

python clipboard numpy

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

标签 统计

numpy ×2

python ×2

clipboard ×1