Страницы

Поиск по вопросам

четверг, 27 февраля 2020 г.

Как вывести массив numpy на печать единой строкой?

#python #массивы #numpy


У меня есть такой numpy-массив:

Y =  [[0.9]
 [0.1]
 [0.1]
 [0.9]
 [0.1]]


Мне нужно, чтобы print(Y) выводил на печать просто строкой все значения. Вот так:

 0.9, 0.1, 0.1, 0.9, 0.1


Сейчас он выводится столбиком. Как это сделать с массивом numpy?
    


Ответы

Ответ 1



Я так понял, вам нужно вывести без скобок и с разделением по запятым: import numpy arr = numpy.array([[0.9], [0.1], [0.1], [0.9], [0.1]]) print(arr) # [[0.9] # [0.1] # [0.1] # [0.9] # [0.1]] print(', '.join(map(str, arr.ravel()))) # 0.9, 0.1, 0.1, 0.9, 0.1

Ответ 2



Можно например, использовать метод ravel: > print(Y.ravel()) [0.9 0.1 0.1 0.9 0.1]

Комментариев нет:

Отправить комментарий