NumPyKoppla array
- Föregående Sida NumPyIterera array
- Nästa Sida NumPyDela 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)
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)
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)
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)
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)
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)
- Föregående Sida NumPyIterera array
- Nästa Sida NumPyDela array