Asarray
Η συνάρτηση asarray () χρησιμοποιείται όταν θέλετε να μετατρέψετε μια είσοδο σε πίνακα. Η είσοδος θα μπορούσε να είναι λίστες, tuple, ndarray, κ.λπ.
Σύνταξη:
numpy.asarray(data, dtype=None, order=None)[source]
Εδώ,
data : Δεδομένα που θέλετε να μετατρέψετε σε πίνακα
dtype : Αυτό είναι ένα προαιρετικό όρισμα. Εάν δεν προσδιορίζεται, ο τύπος δεδομένων συνάγεται από τα δεδομένα εισαγωγής
Παραγγελία : Η προεπιλογή είναι C που είναι ένα βασικό στυλ γραμμής Μια άλλη επιλογή είναι το F (τύπου Fortan)
Παράδειγμα:
Εξετάστε τον ακόλουθο πίνακα 2-D με τέσσερις σειρές και τέσσερις στήλες γεμάτες με 1
import numpy as npA = np.matrix(np.ones((4,4)))
Εάν θέλετε να αλλάξετε την τιμή του πίνακα, δεν μπορείτε. Ο λόγος είναι ότι δεν είναι δυνατόν να αλλάξετε ένα αντίγραφο.
np.array(A)[2]=2print(A)[[1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.]]
Το Matrix είναι αμετάβλητο. Μπορείτε να χρησιμοποιήσετε το asarray εάν θέλετε να προσθέσετε τροποποίηση στον αρχικό πίνακα. Ας δούμε αν υπάρχει κάποια αλλαγή όταν θέλετε να αλλάξετε την τιμή των τρίτων σειρών με την τιμή 2
np.asarray(A)[2]=2print(A)
Επεξήγηση κώδικα:
np.asarray (A): μετατρέπει τον πίνακα A σε πίνακα
[2]: επιλέξτε την τρίτη σειρά
Παραγωγή:
[[1. 1. 1. 1.][1. 1. 1. 1.][2. 2. 2. 2.] # new value[1. 1. 1. 1.]]