如何将NumPy数组转换为可以设置的相同格式的字符串?

to94eoyn  于 2023-06-23  发布在  其他
关注(0)|答案(1)|浏览(107)

我有一个形状为(100,3)的NumPy数组。如果我尝试打印数组,它看起来像这样:

[[ 0  8 10]
[ 1 29 10]
[ 3 29  6]
...
[ 2  9  5]
[ 2 10  5]
[ 2 26 10]]

我想将数组转换为字符串,但格式如下:

(0,8,10),(1,29,10),(3,29,6)...

这样我就可以像这样设置数组:

nparray = np.array([InsertStringHere])

我该怎么做?

eivgtgni

eivgtgni1#

试试这个:

import numpy as np

array = np.array([[0, 8, 10],
                  [1, 29, 10],
                  [3, 29, 6],
                  [2, 9, 5],
                  [2, 10, 5],
                  [2, 26, 10]])

string_array = ",".join([str(tuple(row)) for row in array])

print(string_array)

相关问题