У меня есть двумерный массив 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