Detaillierte Einführung in häufig verwendete Funktionen in Pythons Numpy

不言
Freigeben: 2019-01-14 11:35:35
nach vorne
6744 Leute haben es durchsucht

Dieser Artikel bietet Ihnen eine detaillierte Einführung in häufig verwendete Funktionen in Python. Ich hoffe, dass er für Freunde hilfreich ist.

Numpy ist eine Bibliothek im Zusammenhang mit wissenschaftlichem Rechnen in Python. Sie müssen eingeführt werden, bevor Numpy als NP verwendet wird np.

1.np.arange(n): Erzeugt Ganzzahlen von 0 bis n-1.

2.a.reshape(m,n): Definieren Sie a als Matrix mit m Zeilen und n Spalten neu.

3.a.shape: Drucken Sie die Zeilen und Spalten von a.

4.a.ndim: Finden Sie die Abmessungen von a.

5.a.size: Gibt die Anzahl der Elemente in a aus.

Detaillierte Einführung in häufig verwendete Funktionen in Pythons Numpy

6.np.zeros((m,n)): Erzeugen Sie eine Nullmatrix aus m Zeilen und n Spalten In der Funktion wird ein Tupel übergeben. Die zu diesem Zeitpunkt generierte Matrix 0 hat einen Dezimalpunkt, da der Standarddatentyp des Systems Gleitkomma ist. Um den Ganzzahltyp zu erhalten, sollten wir den Datentyp im Voraus angeben.

7.np.ones((k,m,n),dtype=np.int32): Erzeugen Sie k Identitätsmatrizen mit m Zeilen und n Spalten, und der Datentyp in der Matrix ist eine Ganzzahl.

8.np.arange(m,n,k): Generieren Sie von m bis n geschnittene Daten mit einer Schrittgröße von k.

9.np.linspace(m,n,k): Nehmen Sie k-Werte in gleichen Intervallen in den Daten von m bis n.

Detaillierte Einführung in häufig verwendete Funktionen in Pythons Numpy

10 Wenn A und B Matrizen derselben Dimension sind, dann gibt A*B das Ergebnis der Multiplikation der entsprechenden Positionen von A und zurück B-Matrizen, A.dot(B) oder np.dot(A,B) geben das Ergebnis der Matrixmultiplikation zurück.

11.np.exp(A) oder np.sqrt(B): Ermitteln Sie die B-Potenz von e bzw. das Ergebnis der Quadratwurzel jeder Zahl in Matrix B.

Detaillierte Einführung in häufig verwendete Funktionen in Pythons Numpy

12.np.floor(): Abrunden.

13.a.ravel(): Matrix a in einen Vektor umwandeln. Nach dem Strecken können Sie sie in eine neue Matrix umformen.

14.a.T: Finden Sie die transponierte Matrix von a.

15.a.reshape(n,-1) oder a.reshape(-1,n): Nach der Bestimmung der Zeilen (Spalten) einer Matrix werden auch direkt die entsprechenden Spalten (Zeilen) bestimmt, Geben Sie also einfach -1 ein.

Detaillierte Einführung in häufig verwendete Funktionen in Pythons Numpy

16.np.hstack((a,b)): Matrizen a und b horizontal verbinden.

17.np.vstack((a,b)): Matrizen a und b vertikal verbinden.

18.np.hsplit(a,n): Matrix a seitlich in n Teile schneiden.

19.np.hsplit(a,(m,n)): Horizontal in der Lücke zwischen Index m und n von a teilen.

20.np.vsplit(a,n): Matrix a vertikal in n Teile schneiden.

21.np.hsplit(a,(m,n)): Vertikal in die Lücke mit den Indizes m und n in a schneiden.

Detaillierte Einführung in häufig verwendete Funktionen in Pythons Numpy

Detaillierte Einführung in häufig verwendete Funktionen in Pythons Numpy

22. Kopie der Matrix:

b = a: Die zu diesem Zeitpunkt erhaltenen Adressen von b und a sind genau gleich, das heißt, a und b sind nur unterschiedliche Namen derselben Matrix. Operationen an einer Matrix führen zu derselben Änderung in der anderen Matrix.

b = a.view(): Die zu diesem Zeitpunkt erhaltene Adresse von b unterscheidet sich von der von a, aber die Operation an b ändert a.

b = a.copy(): Was Sie zu diesem Zeitpunkt erhalten, sind zwei völlig unabhängige Matrizen.

Detaillierte Einführung in häufig verwendete Funktionen in Pythons Numpy

Detaillierte Einführung in häufig verwendete Funktionen in Pythons Numpy

23.b = np.tile(a,(m,n )): Erweitern Sie die Anzahl der Zeilen der Matrix a um das m-fache und die Anzahl der Spalten um das n-fache.

24.np.sort(a, axis=k): Sortiermatrix a in k-Dimension.

25.np.argsort(a): Gibt den Indexwert von a in aufsteigender Reihenfolge zurück (die Standardanordnung ist aufsteigend).

Detaillierte Einführung in häufig verwendete Funktionen in Pythons Numpy

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in häufig verwendete Funktionen in Pythons Numpy. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!