Numpy.asarray () στο Python με Παράδειγμα

Anonim

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.]]