У меня есть двумерный массив numpy, который выглядит так:
[[a b c]
[d e f]
[g h i]]
Я хотел бы напечатать его без каких-либо стандартных обозначений, которые обычно идут с массивами; а именно [
, ]
и пробелы между элементами. Что-то вроде этого:
abc
def
ghi
Возможно ли сделать подобное (конечно, без тривиального и, возможно, дорогого цикла Python)?
Я просмотрел numpy.set_printoptions, но похоже, что он устанавливает только параметры представления того, как отображаются элементы, а не символы между ними.
Редактировать: Элементы в массиве имеют строковое представление, которое может быть любым, включая [
, ]
и пробелы. Минимальный пример того, как построить такой массив:
class custom(object):
def __repr__(self):
return 'a'
a = numpy.empty((5, 5), custom)
a.fill(custom())
print a