Как мне преобразовать массив numpy в список Python?например,
y = array([[0],[0],[1],[0],[0]])
y_list = [0,0,1,0,0]
Я попытался y.tolist() и вывод: y=[[0],[0],[1],[0],[0]]
y.tolist()
y=[[0],[0],[1],[0],[0]]
Используйте flatten(), чтобы сгладить массив - от array([[1,2], [3,4]]) до array([1,2,3,4]), а затем преобразовать полученный array в list, используя функцию list().
flatten()
array([[1,2], [3,4]])
array([1,2,3,4])
array
list
list()
y_list = list(y.flatten('F'))
Вы можете использовать ravel и tolist:
ravel
tolist
y.ravel().tolist()