Saya memiliki array numpy 2 dimensi yang terlihat seperti ini:
[[a b c]
[d e f]
[g h i]]
Saya ingin mencetaknya tanpa notasi default apa pun yang biasanya disertakan dengan array; yaitu [
, ]
dan spasi antar elemen. Sesuatu seperti ini:
abc
def
ghi
Apakah mungkin untuk melakukan hal seperti itu (tentu saja tanpa loop Python yang sepele dan mungkin mahal)?
Saya telah melihat numpy.set_printoptions tetapi sepertinya itu hanya menetapkan pilihan presentasi tentang bagaimana elemen ditampilkan, bukan karakter di antaranya.
Edit: Elemen dalam array memiliki representasi string yang dapat berupa apa saja, termasuk [
, ]
, dan spasi. Contoh minimal cara membuat array seperti itu:
class custom(object):
def __repr__(self):
return 'a'
a = numpy.empty((5, 5), custom)
a.fill(custom())
print a
.
yang ingin Anda hapus, namun mungkin menyertakan terminal lain yang tidak ingin Anda hapus? Saya tidak yakin saya mengerti apa yang ingin Anda hapus. - person DSM   schedule 23.03.2012.
setelah setiap angka digunakan sebagai pembatas (atau sebagai pemisah desimal, tidak yakin). Kemudian, saya mengedit pertanyaan saya untuk mencerminkan bahwa tipe data array belum tentu numerik, dan lupa mengubah pembatasnya. Diedit lagi. - person Etienne Perot   schedule 23.03.2012[]
: stackoverflow.com/questions/9360103/ - person Ciro Santilli 新疆再教育营六四事件ۍ   schedule 05.02.2017