Python NumPy Round + 13 Beispiele – Python-Anleitungen (2023)

In diesemPython-Tutorial, wir werden lernenSo runden Sie ein Numpy-Array in Python. Außerdem werden wir diese Themen behandeln.

  • Zusammenfassung von Python NumPy
  • Python NumPy rundet auf Ganzzahl
  • Python NumPy rundet ab
  • Python NumPy rundes Array
  • Python NumPy rundet auf signifikante Ziffern
  • Python NumPy-Rundungsfunktion
  • Python-Numpy zur Hälfte aufrunden
  • Python Numpy rundet auf die nächste 5
  • Python Numpy rundet auf die nächsten 10
  • Python np.round funktioniert nicht
  • Python Numpy rundet auf 2 Dezimalstellen
  • Python NumPy rundet alle Werte
  • Python NumPy arrangiert Runde
  • Python rundes NumPy-Float-Array
  • Zirkuläre Verschiebung des Python-Numpy-Arrays
  • Python numpy.ndarray definiert_round_method nicht
  • Python-Numpy-Ringpuffer

Inhaltsverzeichnis

Python NumPy-Runde

  • In diesem Abschnitt werden wir diskutierenSo runden Sie die Zahlen in einem NumPy-Array in Python.
  • Um diese Aufgabe zu erledigen, verwenden wir die Funktionnumpy.round(). In Python funktioniert diese Funktion mathematisch und führt eine Rundungsoperation durch und gibt außerdem die Anzahl der Dezimalstellen an, die wir runden möchten.
  • Diese Funktion prüft die Bedingung. Wenn keine Gleitkommawerte angegeben sind, rundet sie die Werte auf 1 auf. Wenn die Werte beispielsweise erreichen0,26783dann wird es standardmäßig zurückgegeben1infolge.

Syntax:

Hier ist die Syntax vonnumpy.round()Funktion

numpy.round_ ( a, Dezimalzahlen=0, )
  • Es besteht aus wenigen Parametern
    • A:Dieser Parameter gibt an, welche Werte abgerundet werden sollen (Eingabearray).
    • Dezimalstellen:Dieser Parameter gibt die Anzahl der Dezimalstellen an, die zum Runden verwendet werden.

Beispiel:

Nehmen wir ein Beispiel und prüfen wir, wie man das verwendetNumpy-Runde()Funktion in Python

Quellcode:

numpy importieren als npresult=np.round(0.6789)print("Gerundeter Wert:",Ergebnis)

Im obigen Code haben wir die NumPy-Bibliothek importiert und verwenden dann dienumpy.round()-Funktionund eine Gleitkommazahl (dezimal) zuweisen. Sobald Sie „Ergebnis“ drucken, zeigt die Ausgabe einen gerundeten Wert von 1 an.

Hier ist der Screenshot des folgenden Codes

Python NumPy Round + 13 Beispiele – Python-Anleitungen (1)

Lesen:Python-Reverse-NumPy-Array

Zusammenfassung von Python NumPy

  • In diesem Programm werden wir diskutierenSo runden Sie die Werte im NumPy-Array in Python ab.
  • Durch die Verwendung dernp.round()Mit dieser Methode können wir die Array-Elemente einfach abrunden. In Python ist diese Methode eine integrierte Funktion, die im NumPy-Modul verfügbar ist. Wenn die zu rundenden Gleitkommawerte nicht angegeben sind, wird diese Methode standardmäßig als berücksichtigt0.
  • In diesem Beispiel werden wir verstehen, wie die Numpy-Round-Methode in Python funktioniert.

Beispiel:

import numpy as npnew_arr = [3.67, 5.7, 1.2, 3.7, 8.6] new_output = np.round_(new_arr)print ("Gerundete Werte:", new_output)

Im obigen Beispiel haben wir ein Numpy-Array deklariert„new_arr“als Eingabe für die Rundungsfunktion. Diese Funktion prüft die Bedingung, ob der Wert vorhanden ist0,5oder höher nach dem Dezimalpunkt, dann ruft diese Funktion die nächste Zahl in der Reihe ab.

Hier ist die Ausführung des folgenden Codes

Python NumPy Round + 13 Beispiele – Python-Anleitungen (2)

Lesen:Python NumPy nan

Python NumPy rundet auf Ganzzahl

  • Lass uns sehenSo konvertieren Sie runde Werte mit Ganzzahlen in NumPy Python.
  • Um diese spezielle Aufgabe auszuführen, verwenden wir dieläuft()Methode. Diese Methode wird verwendet, um die Array-Werte auf die nächste ganze Zahl zu runden.

Syntax:

Hier ist die Syntax vonläuft()Methode

numpy.rint ( x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True )

Beispiel:

numpy als np importieren new_val = [4.28, 2.87, 0.65, 0.34] result = np.rint(new_val) print(result)

Im obigen Code haben wir eine NumPy-Bibliothek importiert und dann eine np.rint()-Methode verwendet und ein Array zugewiesen„new_val“drin.

Sobald Sie „Ergebnis“ drucken, werden in der Ausgabe neue Ganzzahlwerte angezeigt.

Hier ist die Ausgabe des folgenden Codes

Python NumPy Round + 13 Beispiele – Python-Anleitungen (3)

Lesen:Python NumPy Average

Python NumPy rundet ab

  • In diesem Abschnitt besprechen wir, wie das gehtRundet die Zahl im NumPy-Array.
  • In diesem Beispiel verwenden wir dienumpy.floor()Methode. In Python gibt diese Funktion immer die Untergrenze der Werte der Numpy-Array-Elemente zurück.
  • Diese Methode prüft die Bedingung, wennich <=xdann ist der Boden des Scalers x die größte Zahlich.

Syntax:

Hier ist die Syntax der Methode numpy.floor()

numpy.floor ( x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None )

Nehmen wir ein Beispiel und verstehen, wie die Bodenfunktion in NumPy Python funktioniert

Beispiel:

numpy importieren als np new_arr = np.array([-4.6, -3.4, -1.3, 1.2, 0.4, 0.6])b= np.floor(new_arr)print(b)
Python NumPy Round + 13 Beispiele – Python-Anleitungen (4)

Lesen:Absoluter Wert von Python NumPy

Python NumPy rundes Array

  • In diesem Programm werden wir diskutierenSo erhalten Sie den gerundeten Wert im NumPy-Array mithilfe von Python.
  • Um diese spezielle Aufgabe auszuführen, verwenden wir dienp.round()Methode und gibt die Anzahl der Dezimalstellen an, die wir runden möchten.

Syntax:

Hier ist die Syntax der Methode numpy.round()

numpy.round_ ( a, Dezimalzahlen=0, )

Quellcode:

numpy importieren als np new_array = np.array([3.5826945, 6.256485, 7.27384895])z= np.round(new_array)print(z)

Im obigen Code haben wir das n verwendetp.array()Methode zum Erstellen eines Arrays und zum Zuweisen von Dezimalwerten. Sobald Sie drucken„z“dann zeigt die Ausgabe die exakte positive Ganzzahl an.

Hier ist der Screenshot des folgenden Codes

Python NumPy Round + 13 Beispiele – Python-Anleitungen (5)

Lesen:Python NumPy-Quadrat

Python NumPy rundet auf signifikante Ziffern

  • In diesem Abschnitt besprechen wir, wie das gehtKonvertieren Sie Runden mit signifikanten Ziffern in Python.
  • In Python bedeutet das Runden das Ersetzen einer Zahl durch einen ungefähren Wert, der dieser nahe kommt. In diesem Beispiel verwenden wir das Modul „sigfig“ zum Runden der Zahlen auf signifikante Stellen und in Python wird das Modul „sigfig“ zum Runden der Anzahl der Stellen in einem Wert verwendet.
  • In diesem Modul haben wir die Anzahl der signifikanten Ziffern angegeben, die rund sind, und diese Funktion wird grundsätzlich bei Gleitkommazahlen verwendet.

Quellcode:

aus Sigfig-Import Roundb= Round(4576, Sigfigs = 1)print(b)

Sie können sich auf den folgenden Screenshot beziehen

Python NumPy Round + 13 Beispiele – Python-Anleitungen (6)

Wie Sie im Screenshot sehen können, zeigt die Ausgabe die genaue signifikante Ziffer an.

Lesen:Python NumPy zum Auflisten

Python NumPy-Rundungsfunktion

  • Lass uns sehenwie man die Funktion „round()“ im NumPy-Array in Python verwendet.
  • In diesem Beispiel verwenden wir dienp.round()Funktion zum Abrufen der genauen Zahl aus der Eingabe. Um diese Aufgabe zu erledigen, importieren wir zunächst die Numpy-Bibliothek und deklarieren sie dann„neue_Werte“und nutzen Sie dienp.round()Funktion, in der wir Dezimalwerte als Parameter übergeben werden.

Beispiel:

numpy importieren als npnew_values=np.round(0.5432)print("Gerundeter Wert:",new_values)

Hier ist die Implementierung des folgenden Codes

Python NumPy Round + 13 Beispiele – Python-Anleitungen (7)

Wie Sie im Screenshot sehen können, zeigt die Ausgabe die genaue Ganzzahl an.

Lesen:Python NumPy liest CSV

Python Numpy rundet auf die nächste 5

  • In diesem Programm werden wirFinden Sie den nächstgelegenen Wert mithilfe von NumPy in Python.
  • Durch die Verwendung dernp.round()Mit dieser Funktion erhalten wir leicht den nächstgelegenen Wert5. Um diese Aufgabe zu erledigen, werden wir die zuweisen„4,8“Wert in dernp.round()Funktion. Sobald Sie drucken'B'dann zeigt die Ausgabe den genauen Wert an.

Quellcode:

numpy importieren als npb= np.round(4.8)print(b)

Hier ist der Screenshot des folgenden Codes

Python NumPy Round + 13 Beispiele – Python-Anleitungen (8)

Runden Sie die Zahl auf die nächste 5

In diesem Beispiel werden wir diskutierenwie man Zahlen in Python auf die nächste 5 rundet.

Um diese Aufgabe zu erledigen, verwenden wir dierunden()Funktion und weisen Sie die zu„new_arr“Variable und dividieren Sie den Wert durch5und multipliziere mit5nochmal.

Quellcode:

new_arr = int(input('Wert eingeben:'))new_output = Round(new_arr/5)*5print("Gerundeter Wert:",new_output)

Hier ist die Implementierung des folgenden Codes

Python NumPy Round + 13 Beispiele – Python-Anleitungen (9)

Wie Sie im Screenshot sehen können, haben wir die Zahl „3547“ eingegeben und die Zahl, die der 5 am nächsten kommt, ist„3545“.

Lesen:Python NumPy-Protokoll

Python Numpy rundet auf die nächsten 10

  • In diesem Abschnitt werden wir diskutierenSo runden Sie Zahlen mit NumPy Python auf die nächsten 10.
  • In diesem Programm lesen wir einen Wert vom Benutzer und verwenden ihn dannrunden()Funktion und weisen Sie die zu„new_arr“Variable und dividieren Sie den Wert durch10und erneut mit 5 multiplizieren.

Beispiel:

new_arr = int(input('Wert eingeben:'))final = Round(new_arr/10)*10print("Gerundeter Wert:",final)

Sie können sich auf den folgenden Screenshot beziehen

Python NumPy Round + 13 Beispiele – Python-Anleitungen (10)

Wie Sie im Screenshot sehen können, haben wir die Nummer eingegeben„3786“und seine nächste Zahl zu5Ist„3790“.

Lesen:Python NumPy max

Python np.round funktioniert nicht

  • In diesem Abschnitt werden wir das besprechennp.round()Funktion funktioniert in Python nicht.
  • Wir haben dieses Problem bereits in unserem folgenden Thema gelöst. Wenn jemand dieses Problem beheben möchte, können Sie das Thema „numpy.ndarray does not define_round_method“ verwenden.
  • Gemäß der Dokumentation in stackoverflow funktioniert diese Funktion nicht, wenn der Wert der Dezimalstellen kleiner ist als5Der folgende Link ist angegeben.
  • https://stackoverflow.com/questions/51349738/np-round-or-np-around-doesnt-work.

Beispiel:

numpy importieren als npnew_values=np.around(5.543)print("Gerundeter Wert:",new_values)

Hier ist der Screenshot des folgenden Codes

Python NumPy Round + 13 Beispiele – Python-Anleitungen (11)

Lesen:Python NumPy-Form

Python Numpy rundet auf 2 Dezimalstellen

  • Lass uns sehenSo erhalten Sie die gerundete Zahl im NumPy-Array mithilfe von Python.
  • Durch die Verwendung dernp.round()Funktion können wir diese spezielle Aufgabe leicht ausführen und zuweisen„new_val“dazu. Sobald Sie drucken„z“dann zeigt die Ausgabe die genaue Ganzzahl an.

Beispiel:

numpy importieren als np new_val = np.array([23.58, 34.25, 67.27])z= np.round(new_val)print(z)

Hier ist die Ausführung des folgenden Codes

Python NumPy Round + 13 Beispiele – Python-Anleitungen (12)

Lesen:Python NumPy Normalisieren

Python NumPy rundet alle Werte

  • In diesem Abschnitt werden wir diskutierenSo runden Sie alle Werte im NumPy-Array mithilfe von Python.
  • In diesem Beispiel erstellen wir zunächst eine Liste und weisen ihr Dezimalwerte zu. Verwenden Sie nun die for-Schleifenmethode mitrunden()Funktion und iterieren Sie alle Werte. Sobald Sie drucken'Ausgang'dann zeigt das Ergebnis die genauen ganzzahligen Werte an.

Quellcode:

new_arr = ([6.345, 9.389, 8.789, 3.965])output = [round(i) für i in new_arr]print("alle Werte gerundet:",output)

Sie können sich auf den folgenden Screenshot beziehen

Python NumPy Round + 13 Beispiele – Python-Anleitungen (13)

Wie Sie im Screenshot sehen können, zeigt die Ausgabe einen gerundeten Wert an.

Lesen:Python NumPy 3D-Array

Python NumPy arrangiert Runde

  • In diesem Programm werden wir diskutierenwie man die Funktion arange() beim Extrahieren der gerundeten Werte in Python verwendet.
  • Durch die Verwendung dernumpy.round()Mit dieser Methode können wir diese spezielle Aufgabe problemlos ausführen. In diesem Beispiel deklarieren wir zunächst eine Variable„new_array“und zuordnennp.arange()Funktion dazu.
  • Benutzen Sie nun dienp.round()Funktion und Pass„new_array“Variable als Argument. Sobald Sie drucken„z“dann zeigt die Ausgabe einen gerundeten Wert an.

Beispiel:

numpy als np importieren new_array = np.arange(5.5, 11.75)z= np.round(new_array)print(z)

Hier ist die Ausgabe des folgenden Codes

Python NumPy Round + 13 Beispiele – Python-Anleitungen (14)

Wie Sie im Screenshot sehen können, zeigt die Ausgabe die exakten Ganzzahlen an.

Lesen:Python NumPy Split

Python rundes NumPy-Float-Array

  • Lassen Sie uns sehen, wie man das verwendetrunden()Funktion in einem schwebenden Array mithilfe von Python.
  • In diesem Beispiel erstellen wir ein einfaches Array, weisen ihm Dezimalwerte zu und deklarieren dann eine Variable'Ergebnis'und Array zuweisen'val_of_ele'dazu.

Syntax:

Hier ist die Syntax der Funktion numpy.round()

numpy.round_ ( a, Dezimalzahlen=0, )

Quellcode:

import numpy as npval_of_ele = [7.344, 24.745, 89.2233, 18.734, 14.334] result = np.round_(val_of_ele)print ("Gerundete Gleitkommawerte:", Ergebnis)

Hier ist die Implementierung des folgenden Codes

Python NumPy Round + 13 Beispiele – Python-Anleitungen (15)

Wie Sie im Screenshot sehen können, zeigt die Ausgabe die ganzzahligen Werte an.

Lesen:Python NumPy-Datentypen

Zirkuläre Verschiebung des Python-Numpy-Arrays

  • In diesem Abschnitt werden wir diskutierenWie können wir mithilfe von Python eine zirkuläre Verschiebung im NumPy-Array durchführen?.
  • Um diese Aufgabe zu erledigen, verwenden wir dienumpy.roll()Methode. In Python dienumpy.roll()Die Methode wird verwendet, um Array-Werte entlang der angegebenen Achse zu rollen. Wenn wir eine positive ganze Zahl verwenden müssen, um den Wert nach rechts zu verschieben, wird im Fall einer negativen ganzen Zahl das Element nach links verschoben.
  • Mit einfachen Worten können wir sagen, dass das Element von der ersten zur letzten Position gerollt wird und diese Methode im NumPy-Modulpaket verfügbar ist.

Syntax:

Hier ist die Syntax der Methode numpy.roll()

numpy.roll (a,shift,axis=None)

Beispiel:

numpy importieren als npnew_arr = np.array([4,7,8,9,3,8,11])b=np.roll(new_arr,2)print(b)

Im obigen Code haben wir verwendetnp.roll()Funktion zum Verschieben der Elemente von links nach rechts.

Hier ist der Screenshot des folgenden Codes

Python NumPy Round + 13 Beispiele – Python-Anleitungen (16)

Lesen:Python NumPy wiederholen

Python numpy.ndarray definiert_round_method nicht

  • In diesem Programm werden wir besprechen, wie das Fehlerproblem auftritt„numpy.ndarray definiert keine_runde_Methode.
  • Um diese Aufgabe zu erledigen, importieren wir zunächst die Numpy-Bibliothek, verwenden dann die Round-Methode und übergeben dienp.array()als Argument fungieren.

Quellcode:

numpy importieren als npnew_val = Round(np.array([[4.6,7.9],[23,34],[1.8,3.45]]))print(new_val)

Hier ist die Ausführung des folgenden Codes

Python NumPy Round + 13 Beispiele – Python-Anleitungen (17)

Wie Sie im Screenshot sehen können, löst die Ausgabe den Fehler aus„Numpy ndarray definiert nicht_round_method.“

Lösung:

In diesem Beispiel werden wir die Rundungsmethode auf ändernnp.round()Methode und weisen Sie Dezimalwerte in einem Array zu. Sobald Sie drucken„new_val“dann zeigt die Ausgabe die genauen Ganzzahlen an.

Beispiel:

numpy importieren als npnew_val = np.round(np.array([[4.6,7.9],[23,34],[1.8,3.45]]))print(new_val)

Sie können sich auf den folgenden Screenshot beziehen

Python NumPy Round + 13 Beispiele – Python-Anleitungen (18)

Lesen:Python Numpy einzigartig

Python-Numpy-Ringpuffer

  • In diesem Programm werden wir diskutierenSo erstellen Sie einen effizienten Ringpuffer in NumPy Python.
  • Durch die Verwendung des Sammlungsmoduls können wir das ganz einfach nutzenSammlung.deque()Methode. In Python wird diese Methode zum Hinzufügen und Entfernen von Werten auf der linken oder rechten Seite verwendet.
  • Diese Methode ähnelt einem Stapel und einer Warteschlange und ist in einem Python-Sammlungsobjekt verfügbar.

Beispiel:

Sammlungen importierensimportieren Numpy als nparr = Sammlungen.deque(maxlen=8)für z in np.arange(18): arr.append(z)print(arr)

Sie können sich auf den folgenden Screenshot beziehen

Python NumPy Round + 13 Beispiele – Python-Anleitungen (19)

Die folgenden Python NumPy-Tutorials könnten Ihnen gefallen:

  • Überprüfen Sie, ob das NumPy-Array in Python leer ist
  • Python NumPy-Form mit Beispielen
  • Python-Reverse-NumPy-Array
  • Python NumPy max mit Beispielen
  • Python NumPy leeres Array
  • Python NumPy nan

In diesem Python-Tutorial haben wir also gelerntwie man ein Numpy-Array in Python rundet. Auch diese Themen haben wir behandelt.

  • Zusammenfassung von Python NumPy
  • Python NumPy rundet auf Ganzzahl
  • Python NumPy rundet ab
  • Python NumPy rundes Array
  • Python NumPy rundet auf signifikante Ziffern
  • Python NumPy-Rundungsfunktion
  • Python-Numpy zur Hälfte aufrunden
  • Python Numpy rundet auf die nächste 5
  • Python Numpy rundet auf die nächsten 10
  • Python np.round funktioniert nicht
  • Python Numpy rundet auf 2 Dezimalstellen
  • Python NumPy rundet alle Werte
  • Python NumPy arrangiert Runde
  • Python rundes NumPy-Float-Array
  • Zirkuläre Verschiebung des Python-Numpy-Arrays
  • Python numpy.ndarray definiert_round_method nicht
  • Python-Numpy-Ringpuffer

Python NumPy Round + 13 Beispiele – Python-Anleitungen (20)

Bijay Kumar

Python ist eine der beliebtesten Sprachen in den Vereinigten Staaten von Amerika. Ich arbeite schon lange mit Python und habe Erfahrung in der Arbeit mit verschiedenen Bibliotheken auf Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn usw. Ich habe Erfahrung in der Arbeit mit verschiedenen Kunden in Ländern wie den Vereinigten Staaten, Kanada, Großbritannien, Australien, Neuseeland usw.Schauen Sie sich mein Profil an.

References

Top Articles
Latest Posts
Article information

Author: Jamar Nader

Last Updated: 06/06/2023

Views: 5255

Rating: 4.4 / 5 (55 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Jamar Nader

Birthday: 1995-02-28

Address: Apt. 536 6162 Reichel Greens, Port Zackaryside, CT 22682-9804

Phone: +9958384818317

Job: IT Representative

Hobby: Scrapbooking, Hiking, Hunting, Kite flying, Blacksmithing, Video gaming, Foraging

Introduction: My name is Jamar Nader, I am a fine, shiny, colorful, bright, nice, perfect, curious person who loves writing and wants to share my knowledge and understanding with you.