Bir numpy dizi yazdırdığımda, kesilmiş bir temsil olsun, ama tam dizi istiyorum.
Bunu yapmanın bir yolu var mı?
Örnekler:
>>> numpy.arange(10000)
array([ 0, 1, 2, ..., 9997, 9998, 9999])
>>> numpy.arange(10000).reshape(250,40)
array([[ 0, 1, 2, ..., 37, 38, 39],
[ 40, 41, 42, ..., 77, 78, 79],
[ 80, 81, 82, ..., 117, 118, 119],
...,
[9880, 9881, 9882, ..., 9917, 9918, 9919],
[9920, 9921, 9922, ..., 9957, 9958, 9959],
[9960, 9961, 9962, ..., 9997, 9998, 9999]])
np.inf? np.nanve 'nan'sadece toplam fluke ile 'nan'çalışır ve Python 3'te bile çalışmaz, çünkü threshold='nan'bağlı olan karışık tip karşılaştırma uygulamasını değiştirdiler .
threshold=np.nanYerine 'nan'dizi baskı mantığı ile eşiğine dizi boyutu karşılaştırır Farklı fluke bağlıdır a.size > _summaryThreshold. Bu, her zaman döner Falseiçin _summaryThreshold=np.nan. Karşılaştırması olsaydı a.size <= _summaryThreshold, dizi tam olarak yerine test basılıp basılmaması gerektiğini belirlemek test gerektiği ister özetlenecek olursa, bu eşik tüm diziler için özetlemeyi tetikler.)
tmpSadece bir numpy.array öğeniz varsa list(tmp). Farklı biçimlendirmeye sahip diğer seçenekler tmp.tolist()veya daha fazla kontrol içindir print("\n".join(str(x) for x in tmp)).