2016-07-20 6 views
1

Beim Drucken von Arrays ersetzt Numpy das nachfolgende 0 s durch s, , z.B.Wie man NumPy drucken nachlaufende 0s?

[-0.678231 -0.618304 -0.6077 0.014845] 

Wie kann ich dieses Problem beheben und die 0 s machen drucken?

+0

Ich frage mich auch, warum die Entwickler dachten, dies sei ein guter Standard. – MaxB

Antwort

2

Sie können numpy set_printoptions mit einem benutzerdefinierten Formatierer verwenden, um die Genauigkeit und das genaue Format der Ausgabe festzulegen; für Ihren Fall,

np.set_printoptions(formatter={'float': '{: 0.3f}'.format}) 

sollte den Trick tun.

Verwandte Themen