Die Verwendung der Funktion Numeric.Arange Python

July 26

Neben der traditionellen mathematischen Werkzeugen für Python, existiert ein anderes Modul namens "NumPy" gibt es für spezielle Berechnungen. Mit diesem Modul können Programmierer führen lineare Algebra, mit n-dimensionale Arrays und anderen Programmiersprachen wie C++ in ihren Code integrieren. Eine der grundlegenden Funktionen im Modul NumPy ist die "Arange"-Funktion, verwendet für verschiedene Zwecke im Zusammenhang mit der komplexen Mathematik in NumPy getan.

Basic "Arange" Nutzung

Die Arange-Funktion erledigt Exacly, was sein Name andeutet: Es erzeugt eine Reihe von Werten innerhalb eines festgelegten Bereichs. Zumindest die Arange-Funktion nimmt zwei Argumente: einen Endwert, aus denen eine Reihe von 0 auf diesen Wert generieren wird. Der Programmierer bieten, dass ein weiteres Argument, einen Endwert und den Bereich erzeugt zwischen der Anfangs- und Endwerte fallen werden:

NP.arange(5)Array ([0, 1, 2, 3, 4])NP.arange (1, 5)Array ([1, 2, 3, 4])

Schrittweise Ausführung

Ein drittes Argument, die, das der Programmierer, die Funktion geben kann, ist die "Step"-Wert. Der Step-Wert bestimmt, welche Art von Abständen zwischen von der Arange-Funktion zurückgegebenen Werte sind. In der Regel ohne einen bereitgestellten Argument ist der Step-Wert 1. Mit einer bereitgestellten Schritt-Range-Wert können kleinere oder größere Intervalle vorgenommen werden:

NP.arange (3, 15, 2)Array ([3, 5, 7, 9, 11, 13])

Steuerung von Datentypen

Die Arange-Funktion gibt einen Bereich von Werten, die auf der Grundlage des Datentyp der Argumente. Wenn der Programmierer das Argument "dtypeund" im Funktionsaufruf bereitstellt, jedoch können sie sagen, die Funktion ein anderes Typs zurückgibt. Z. B. kann ein Aufruf der Funktion Arange reguläre Ganzzahlen, aber angeben, dass es nur 8-Bit-Ganzzahlen, platzsparend für den Einsatz mit kleineren Zahlen zurückgeben:

NP.arange (5, dtype=np.int8)array9 [0, 1, 2, 3, 4]) //integers sind 8-Bit-Ganzzahlen

Arrays und Listen

In allen Fällen gibt die Arange-Funktion ein Array. Bei der traditionellen Programmierung stellt ein Array eine Auflistung von einer single-Datentyp. Diese unterscheiden sich von Python-Listen auf Python Listen einen beliebigen Datentyp enthalten können. Andererseits während Python Listen effiziente Addition und Methode zur Haarentfernung in ihrer Struktur aufgenommen haben, NumPy von Arange zurückgegebenen Arrays haben ihre eigenen bestimmten Satz von Funktionen, z. B. solche, die es die Programmierer, Element-Wise Arithmetik tun oder effiziente Iterationen C-Schleifen durchlaufen.