#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]
Комментариев нет:
Отправить комментарий