Python:拆分numpy数组

Har*_*pal 4 python arrays numpy list

我有一个由numpy生成的数组,如下所示:

[54.51399994 -12.10200024 -11.88099957]
[56.23899841 -8.30799961 -2.03500009]

我如何将其转换为列表?所以它看起来如下:

['54 .51399994',' - 12.10200024',' - 11.88099957']
['56 .23899841',' - 8.30799961',' - 2.03500009']

unu*_*tbu 5

您可以使用astype()创建一个新的字符串dtype数组:

import numpy as np
arr=np.array([
    ( 54.51399994, -12.10200024, -11.88099957),
    ( 56.23899841, -8.30799961, -2.03500009)])
print(arr.astype('|S10'))
Run Code Online (Sandbox Code Playgroud)

产量

[['54.51399994', '-12.10200024', '-11.88099957'], ['56.23899841', '-8.30799961', '-2.03500009']]
Run Code Online (Sandbox Code Playgroud)