Σύνδεση Πινάκων στο NumPy
- Προηγούμενη Σελίδα Αναδρομές Πινάκων στο NumPy
- Επόμενη Σελίδα Διαχωρισμός Πινάκων στο NumPy
Σύνδεση NumPy πινάκων
Η σύνδεση σημαίνει την τοποθέτηση του περιεχομένου δύο ή περισσότερων πινάκων σε έναν μοναδικό πίνακα.
Στο SQL, συνδέουμε τις πίνακες με βάση το κλειδί, ενώ στο NumPy συνδέουμε τους πίνακες κατά άξονα.
Παρέχουμε μια σειρά από μαζικές που θα συνδεθούν με τον άξονα concatenate()
Η συνάρτηση του πίνακα. Αν δεν μεταδοθεί σαφώς το άξονας, θεωρείται 0.
Παράδειγμα
Σύνδεση δύο πινάκων:
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.concatenate((arr1, arr2)) print(arr)
Παράδειγμα
Συνδέοντας κατά την τάξη (axis=1) δύο 2-D πίνακες:
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)
Σύνδεση μαζικών χρησιμοποιώντας τη συνάρτηση stacking
Το stacking είναι το ίδιο με το concatenation, η διαφορά είναι ότι το stacking γίνεται κατά τον νέο άξονα.
Μπορούμε να συνδέσουμε δύο μονοδιάστατες μαζικές κατά τον δεύτερο άξονα, κάτι που θα προκαλέσει την ενσωμάτωσή τους, δηλαδή το stacking.
Παρέχουμε μια σειρά από μαζικές που θα συνδεθούν με τον άξονα concatenate()
Μέθοδος μαζικής. Αν δεν μεταδοθεί σαφώς το άξονας, θεωρείται ότι είναι 0.
Παράδειγμα
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)
Αναβιβάζοντας κατά γραμμή
Το NumPy παρέχει μια βοηθητική συνάρτηση:hstack()
Αναβιβάζοντας κατά γραμμή
Παράδειγμα
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.hstack((arr1, arr2)) print(arr)
Αναβιβάζοντας κατά στήλη
Το NumPy παρέχει μια βοηθητική συνάρτηση:vstack()
Αναβιβάζοντας κατά στήλη
Παράδειγμα
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.vstack((arr1, arr2)) print(arr)
Αναβιβάζοντας κατά μήκος της ύψους (βάθους)
Το NumPy παρέχει μια βοηθητική συνάρτηση:dstack()
Αναβιβάζοντας κατά μήκος της ύψους, η ύψος είναι ίση με τη βάθος.
Παράδειγμα
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.dstack((arr1, arr2)) print(arr)
- Προηγούμενη Σελίδα Αναδρομές Πινάκων στο NumPy
- Επόμενη Σελίδα Διαχωρισμός Πινάκων στο NumPy