# Python-Grundlagen (#Numpy 2/2)

Dies ist eine Fortsetzung des vorherigen Artikels. # Python-Grundlagen (#Numpy 1/2) Die Umgebung verwendet die im vorherigen Artikel erstellte Umgebung. → Erstellen einer Anaconda-Python-Umgebung unter Windows 10

1.Numpy Formkonvertierung umformen

Konvertieren Sie das 1-mal-6-Array in 2-mal-3

import numpy as np

a = np.array([0,1,2,3,4,5])
b = a.reshape(2,3)
print(b)

Ausführungsergebnis


[[0 1 2]
 [3 4 5]]

Wenn Sie das Argument der Umformung auf -1 setzen, können Sie ein Array beliebiger Form in ein eindimensionales Array konvertieren.

import numpy as np

c = np.array([[[0, 1, 2],
                   [3, 4, 5]],
                  
                  [[5, 4, 3],
                   [2, 1, 0]]])  #Erstellen Sie ein 3D-Array von NumPy aus einer dreifachen Liste

print(c)
print("--------------------------")
d = c.reshape(-1)
print(d)

Ausführungsergebnis


[[[0 1 2]
  [3 4 5]]

 [[5 4 3]
  [2 1 0]]]
--------------------------
[0 1 2 3 4 5 5 4 3 2 1 0]

2. Zugriff auf Elemente

Der Zugriff auf jedes Element von "ndarray" gibt den Index sowie die "Liste" an.

1-dimensionales Array


import numpy as np

a = np.array([0, 1, 2, 3, 4, 5])
print(a[2])
# 2

Mehrdimensionales Array


b = np.array([[0, 1, 2],
              [3, 4, 5]])

print(b[1, 2])  # b[1][2]Gleich wie
print(b[1][2])
# 5
# 5
import numpy as np

def func_a(x):
    y = x * 2 + 1
    return y

a = np.array([[0, 1, 2],
              [3, 4, 5]])  #Ein zweidimensionales Array
b = func_a(a)  #Übergeben Sie ein Array als Argument

print(b)

Ausführungsergebnis


[[ 1  3  5]
 [ 7  9 11]]

3.sum, average, max, min

import numpy as np

a = np.array([[0, 1, 2],
              [3, 4, 5]])  #Ein zweidimensionales Array

print("sum : ",np.sum(a))
print("average : ",np.average(a))
print("max : ",np.max(a))
print("min : ",np.min(a))

Ausführungsergebnis


sum :  15
average :  2.5
max :  5
min :  0

4. Achse Geben Sie die Richtung an und berechnen Sie

import numpy as np

b = np.array([[0, 1, 2],
              [3, 4, 5]])  #Ein zweidimensionales Array

print('axis=0 : ',np.sum(b, axis=0))  #Insgesamt in vertikaler Richtung
print('axis=1 : ',np.sum(b, axis=1))  #Insgesamt in horizontaler Richtung

Ausführungsergebnis


axis=0 :  [3 5 7]
axis=1 :  [ 3 12]

Recommended Posts

# Python-Grundlagen (#Numpy 1/2)
# Python-Grundlagen (#Numpy 2/2)
Python #Numpy Basics
Python Basic 8 Numpy Test
Python-Grundlagen ⑤
NumPy-Grundlagen
Python-Grundlagen ④
Python-Grundlagen ③
Python-Grundlagen
Python-Grundlagen
Python-Grundlagen
Python-Grundlagen ③
Python-Grundlagen ②
Python-Grundlagen ②
Mein Numpy (Python)
Python-Grundlagen: Liste
Python-Grundmemorandum
# Python-Grundlagen (#matplotlib)
Python-Grundlagen: Wörterbuch
Python-Grundlagen ①
Grundlagen von Python ①
Python Slice Grundlagen
# Python-Grundlagen (Umfang)
# Python-Grundlagen (Funktionen)
Grundlagen des Python-Arrays
Grundlagen der Python-Profilerstellung
Python-Grundlagen: Funktionen
# Python-Grundlagen (Klasse)
Zusammenfassung der Python-Grundlagen
[Python] Numpy Memo
Python- und Numpy-Tipps
Python: Unüberwachtes Lernen: Grundlagen
Grundlagen der Python-Scraping-Grundlagen
Errbot: Grundlagen des Python-Chatbots
[Python] Suche (NumPy) ABC165C
Berechnung des Python-Numpy-Arrays
#Python DeepLearning Basics (Mathematik 1/4)
Python-Grundlagen: Socket, Dnspython
# 4 [Python] Grundlagen der Funktionen
[Python] Numpy Daten sortieren
Grundlagen von Python: Ausgabe
Python Basic - Pandas, Numpy -
Tipps zum Nachdenken über np.newaxis in Python / Numpy
Konvertieren Sie numpy int64 in python int
Python
[Python] Berechnungsmethode mit numpy
SMO mit Python + NumPy implementiert
Matrixprodukt in Python numpy
Python: Grundlagen der Verwendung von Scikit-Learn ①
Erstellen Sie ein Python-Numpy-Array
Python-Grundlagen: Bedingungen und Iterationen
Paiza Python Primer 4: Grundlagen der Liste
[Python] Numpy Referenz, Extraktion, Kombination
Python x GIS-Grundlagen (1)
Python x GIS-Grundlagen (3)
Paiza Python Primer 5: Grundlagen von Wörterbüchern
Mit Flask erstellte SNS Python-Grundlagen
Indexierter Zugriff auf das Python-Numpy-Array
[Einführung in Python] <numpy ndarray> [edit: 2020/02/22]
Setzen Sie Python, Numpy, OpenCV3 in Ubuntu14