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

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

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

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)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
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.