Meistens wird das Numpy-Paket für wissenschaftliche Rechendaten in Arrays verwendet, was bedeutet, dass die Länge der Werte massiv sein kann, insbesondere die der mit wissenschaftlichen Notation definierten Floating-Punkt-Werte oder -Werte. Um das Druckergebnis aus diesen Numpy -Arrays zu formatieren, kann der Benutzer die Methode set_printoptions () verwenden.
In diesem Beitrag wird erläutert, wie die Ausgabe Ihrer Druckanweisung bis zu einer bestimmten Präzision in Python verwendet und formatiert wird. Der Inhalt dieses Handbuchs enthält Folgendes:
Die Methode set_printoptions ()
Die Methode set_printoptions () wird verwendet, um die Standardeinstellungen für die Druckanweisungen beim Ausdrucken der Numpy -Arrays zu definieren. Diese set_printoptions () nimmt viele verschiedene Argumente ein. Die allgemeine Syntax dieser Methode ist unten definiert:
Numpy.set_printoptions (kandesItems, precision, unterdrücken,…)
In der Syntax:
Lassen Sie uns sehen, wie die Werte eines Arrays bis zu einer bestimmten Präzision ausdrucken können.
So drucken Sie das Numpy -Array mit Präzision mithilfe von set_printoptions () Methoden?
Um die Verwendung der Methode set_printoptions () zu demonstrieren, erstellen Sie zunächst ein Array, das schwimmende Punktwerte mit der folgenden Codezeile enthält:
Numpy importieren
setArray = numpy.Array ([1.2785,4.129837,0.112,65.2322331])
Rufen Sie danach die Methode set_printoptions () auf und definieren Sie im Argument den Genauigkeitswert (3 für diesen Beitrag):
Numpy.set_printoptions (precision = 3)
Drucken Sie das Numpy -Array schließlich mit Hilfe der Print () -Methode aus:
print (setArray)
Wenn dieser Code ausgeführt wird, erzeugt er das folgende Ergebnis am Terminal:
Wie Sie im Ausgang beobachten können, wurden die Werte mit nur drei Ziffern nach dem schwimmenden Punkt gedruckt.
So drucken Sie wissenschaftliche Werte mit Präzision in Numpy -Arrays?
Eine andere Sache ist, dass die Numpy -Arrays die Werte in Form von wissenschaftlichen Notationen halten können. Wenn Sie diese Werte mit einem festgelegten Genauigkeitswert ausdrucken möchten, können Sie die Methode set_printoptions () verwenden. Um dies zu demonstrieren, importieren Sie einfach das Numpy -Paket und erstellen Sie ein Array mit der folgenden Zeile:
Numpy importieren
setArray = numpy.Array ([1.3e-6, 1.2E-5, 1.1e-4])
Verwenden Sie danach einfach die Methode set_printoptions () und übergeben Sie das Argument „unterdrücken = true“, um die wissenschaftliche Notation in die Schwimmpunktnotation umzuwandeln, und übergeben Sie das Präzisionsargument, um die Anzahl der Ziffern nach dem schwimmenden Punkt anzugeben:
Numpy.set_printoptions (precision = 7, unterdrücken = true)
Sobald dies erledigt ist, drucken Sie einfach das Array mit der Print () -Methode auf das Terminal aus:
print (setArray)
Wenn dieses Programm ausgeführt wird, wird das folgende Ergebnis auf dem Terminal erzeugt:
Wie Sie sehen können, dass Sie den Druck von einem Numpy -Array mit wissenschaftlichen Notationswerten bis zu einer bestimmten Präzision erhalten konnten.
Abschluss
Um den Ausgang/Druck von Werten von Numpy -Arrays bis zu einem bestimmten Genauigkeitspunkt zu erhalten, kann der Benutzer die Methode set_printoptions () verwenden. Dazu muss der Benutzer die Methode set_printoptions () mit dem Argument „Präzision“ aufrufen und die Anzahl der Ziffern angeben, die nach dem Dezimal-/Schwimmpunkt angezeigt werden sollen. Mit dem Argument „Unterdrückung“ hat der Benutzer auch die Möglichkeit, das Format der wissenschaftlichen Notationswerte in schwimmende Punktwerte zu ändern.