Seite 1 von 1

Werte aus einem Numpy-Array in "normaler" Dezimalschreibweise ausgeben (ohne "...e-x")

Verfasst: Montag 30. Januar 2017, 14:32
von barisoezcan
Hallo Leute,

wie kann ich aus einem Numpy-Array die Werte in "normaler" Dezimalschreibweise ausgeben?
Also anstelle von "8.19094138e-02" soll bei der Ausgabe "0.0819094138" erscheinen.

Re: Werte aus einem Numpy-Array in "normaler" Dezimalschreibweise ausgeben (ohne "...e-x")

Verfasst: Montag 30. Januar 2017, 14:39
von Sirius3
@barisoezcan: bei der Formatvorgabe '%e' wird mit e+xx geschrieben. Willst Du "normale" Zahlen, mußt Du die Formatvorgabe auf '%f' setzen.

Code: Alles auswählen

np.savetxt("zahlen.txt", values, fmt='%f')

Re: Werte aus einem Numpy-Array in "normaler" Dezimalschreibweise ausgeben (ohne "...e-x")

Verfasst: Montag 30. Januar 2017, 14:46
von barisoezcan
@Sirius3: Geht das mit print()-Methode genauso?
Also

Code: Alles auswählen

print(meinArray, fmt='%f')
?

Re: Werte aus einem Numpy-Array in "normaler" Dezimalschreibweise ausgeben (ohne "...e-x")

Verfasst: Montag 30. Januar 2017, 15:08
von BlackJack
@barisoezcan: Nein.