NumPyKoppla array

Länka NumPy-arrayer

Länkning innebär att placera innehållet i två eller flera arrayer i en enda array.

I SQL kopplar vi tabeller baserat på nyckel, medan vi i NumPy kopplar arrayer längs axeln.

Vi skickar med en serie att koppla ihop med axeln concatenate() Funktionens array. Om axeln inte explicitly överförs, antas den vara 0.

Exempel

Länka två arrayer:

import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.concatenate((arr1, arr2))
print(arr)

Kör Exempel

Exempel

Länka två 2-D arrayer längs raden (axis=1):

import numpy as np
arr1 = np.array([[1, 2], [3, 4]])
arr2 = np.array([[5, 6], [7, 8]])
arr = np.concatenate((arr1, arr2), axis=1)
print(arr)

Kör Exempel

Använda staplingsfunktion för att koppla ihop array

Stackning är samma som kaskad, den enda skillnaden är att stapling utförs längs en ny axel.

Vi kan koppla ihop två enimensionella array längs den andra axeln, vilket leder till att de overlaps, dvs. stapling (stacking).

Vi skickar med en serie att koppla ihop med axeln concatenate() Metodens array. Om axen inte specificeras explicit, antas den vara 0.

Exempel

import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.stack((arr1, arr2), axis=1)
print(arr)

Kör Exempel

Stapla längs raderna

NumPy tillhandahåller en hjälpfunktion:hstack() Stapla längs raderna.

Exempel

import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.hstack((arr1, arr2))
print(arr)

Kör Exempel

Stapla längs kolumnerna

NumPy tillhandahåller en hjälpfunktion:vstack() Stapla längs kolumnerna.

Exempel

import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.vstack((arr1, arr2))
print(arr)

Kör Exempel

Stapla längs höjden (djup)

NumPy tillhandahåller en hjälpfunktion:dstack() Stapla längs höjden, höjden är densamma som djupet.

Exempel

import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.dstack((arr1, arr2))
print(arr)

Kör Exempel