np.savetxt(f, mat, fmt='%.5f', delimiter=' ')
Bu çizgi piton 2.7 çalışmış ancak piton 3.5, aşağıdaki hatayı alıyorum:
TypeError: Mismatch between array dtype ('float64') and format specifier ('%.5f %.5f %.5f')
Ben baskısını, savetxt koduna catch bloğunda hata (traceback.format_exc()) kaldığımı (numpy.lib .npyio, satır 1158), hata tamamen farklı:
TypeError: write() argument must be str, not bytes
istisna çıkan kod satırı şöyledir:
fh.write(asbytes(format % tuple(row) + newline))
Ben asbytes kaldırmak için çalıştı ve hatayı düzeltmek gibi görünüyor. Numpy'de bir böcek mi?
'u da deneyebilirsiniz. İşe yaradı! Ben de bu dosyaya yazı yazıyorum, bu yüzden önce 'w' ile açmaya ve sonra 'ab' ile yeniden açmaya ihtiyacım vardı. –
"b'one two three'" ile bayt dizeleri oluşturabilirsiniz. – hpaulj
Bir 'io.StringIO' nesnesine yazarken aynı hatayı aldım. Bu durumda çözüm, bir 'io.BytesIO' nesnesiyle değiştirmektir. – SiggyF