Μέθοδος Numpy Fromstring

Methodos Numpy Fromstring



Ο όρος NumPy αντιπροσωπεύει Numerical Python και ακουγόταν σαν Num-pee. Το NumPy είναι μια ενότητα γλώσσας προγραμματισμού Python που εφαρμόζεται για την προσθήκη υποστήριξης για μεγάλους και πολυδιάστατους πίνακες. Το NumPy έχει βασικές συναρτήσεις, μαθηματικές συναρτήσεις, στατιστικές συναρτήσεις και συναρτήσεις συμβολοσειρών για λειτουργία σε πίνακες. Το NumPy είναι το θεμέλιο της στοίβας μηχανικής μάθησης. Η NumPy fromstring() είναι μια συνάρτηση της βιβλιοθήκης NumPy που χρησιμοποιείται για την κατασκευή ή τη δημιουργία ενός νέου μονοδιάστατου πίνακα (πίνακας 1D) από ακατέργαστα δυαδικά δεδομένα ή δεδομένα κειμένου σε μια συμβολοσειρά. Η συμβολοσειρά πρέπει να έχει το κατάλληλο μήκος για να χωρέσει τον καθορισμένο τύπο δεδομένων και τον καθορισμένο αριθμό. Ο τύπος δεδομένων του πίνακα πρέπει να είναι η προεπιλεγμένη τιμή: float. Η συνάρτηση NumPy fromstring() δίνει το σφάλμα τιμής εάν ο τύπος δεδομένων δεν είναι σωστός.

Σύνταξη της συνάρτησης NumPy fromstring().

Η μέθοδος NumPy fromstring() μπορεί να δηλωθεί ως:

Χ = μουδιασμένος. από χορδή ( σειρά , τύπος = φλοτέρ , μετρώ = - 1 , σεπ = '' )

Παράμετροι της συνάρτησης NumPy fromstring().

Εδώ, θα μιλήσουμε λεπτομερώς για τα ορίσματα που παρέχονται στη συνάρτηση NumPy fromstring():







Σειρά = Το πεδίο [str] είναι υποχρεωτικό. Περιέχει ακατέργαστα δυαδικά δεδομένα ή δεδομένα κειμένου.



Dtype = Είναι μη υποχρεωτικό πεδίο. Δείχνει τον τύπο δεδομένων του καθορισμένου πίνακα και αυτός είναι ο προεπιλεγμένος: float. Για δυαδικά δεδομένα, τα δεδομένα θα πρέπει να είναι ακριβώς σε αυτήν τη μορφή.



μετρώ = Χρησιμοποιείται για την ανάγνωση των αριθμών που πόσοι είναι στην καταμέτρηση. Εάν είναι αρνητικό από προεπιλογή, τότε τα δεδομένα υπολογίζονται από το μήκος της συμβολοσειράς.





Σεπτ = Αντιπροσωπεύει τον τελεστή διαχωρισμού. Χρησιμοποιείται για τον διαχωρισμό αριθμών και λευκών διαστημάτων μεταξύ των στοιχείων της συμβολοσειράς.

Επιστρεφόμενη τιμή της μεθόδου NumPy fromstring().

Η συνάρτηση NumPy fromstring() μετά την εκτέλεση επιστρέφει την ακόλουθη τιμή:



Ο νέος πίνακας 1D δημιουργείται από μια συμβολοσειρά.

Πίνακας [ ndarray ]

Έγινε σφάλμα

Το σφάλμα προέκυψε όταν το μέγεθος της συμβολοσειράς δεν είναι σωστό για να ικανοποιήσει τον απαιτούμενο τύπο δεδομένων και μέτρηση.

Ας μιλήσουμε για το πώς να χρησιμοποιήσουμε τη μέθοδο NumPy fromstring() στον κώδικα Python.

Παράδειγμα # 1:

Σε αυτό το σενάριο, θα παρατηρήσουμε πώς να δημιουργήσουμε έναν νέο πίνακα 1D από μια συμβολοσειρά χρησιμοποιώντας ορίσματα «dtype» και «sep».

Ξεκινάμε ενσωματώνοντας μια βιβλιοθήκη Python που είναι η βιβλιοθήκη NumPy και την εισαγάγαμε ως np. Το NumPy είναι μια βασική ενότητα της γλώσσας προγραμματισμού Python για την εκτέλεση αριθμητικού κώδικα. Στη συνέχεια, αρχικοποιήσαμε τη μεταβλητή «p». Εδώ, καλέσαμε τη μέθοδο NumPy fromstring() για να δημιουργήσουμε έναν νέο μονοδιάστατο πίνακα. Περάσαμε το όρισμα στη συνάρτηση fromstring() ως εξής: Η συμβολοσειρά είναι «4 5», ένας τύπος δεδομένων είναι από προεπιλογή «float» και ένα όρισμα διαχωρισμού «sep» χρησιμοποιείται ως « ». Αυτή η συνάρτηση λειτούργησε καθώς θα δώσει ένα αποτέλεσμα ενός νέου μονοδιάστατου πίνακα. Η τελευταία δήλωση εκτύπωσης δηλώνεται για να εμφανίσει τον πίνακα που προκύπτει.

Στην έξοδο, έχουμε έναν νέο μονοδιάστατο πίνακα που δημιουργήθηκε από τη συμβολοσειρά και η έξοδος εμφανίζεται όπως έχουμε χρησιμοποιήσει τη μέθοδο print().

Παράδειγμα # 2:

Σε αυτήν την περίπτωση, ένας μονοδιάστατος πίνακας κατασκευάζεται και πάλι από δεδομένα συμβολοσειράς.

Το πρώτο βήμα είναι να εισαγάγετε μια βιβλιοθήκη Python που είναι NumPy ως np που προσθέτει υποστήριξη σε πολυδιάστατους ή μεγάλους πίνακες. Το επόμενο βήμα είναι να αρχικοποιήσετε μια συμβολοσειρά χρησιμοποιώντας μια μεταβλητή εισόδου. Χρησιμοποιήσαμε το «x» ως μεταβλητή εισόδου που αποθηκεύει την προκύπτουσα τιμή. Μετά από αυτό, καλέσαμε μια συνάρτηση NumPy fromstring() και τη μεταφέραμε σε διαφορετικά ορίσματα για να δημιουργήσουμε έναν νέο μονοδιάστατο πίνακα. Περάσαμε το '24 25' στην παράμετρο συμβολοσειράς και ο νέος πίνακας δημιουργείται από αυτήν τη συμβολοσειρά. Εδώ χρησιμοποιείται ο τύπος δεδομένων float. Όποτε ο τύπος δεδομένων δεν παρέχεται σωστά, τότε θα δώσει ένα σφάλμα τιμής. Η παράμετρος «sep» (διαχωριστής) δίνεται επίσης ως « ». Ο τελεστής «sep» βοηθά στον διαχωρισμό των αριθμών και επίσης στην αφαίρεση των λευκών διαστημάτων μεταξύ των στοιχείων. Τότε καλείται η μέθοδος print(x). Αυτό θα εμφανίσει το αποτέλεσμα.

Ένας μονοδιάστατος πίνακας κατασκευάζεται από δεδομένα συμβολοσειράς όπως φαίνεται παρακάτω.

Παράδειγμα # 3:

Δημιουργία νέου πίνακα 1d χρησιμοποιώντας τη μέθοδο fromstring() και το όρισμα «count».

Έχουμε ήδη μιλήσει για τρεις παραμέτρους που ήταν η συμβολοσειρά, ο τύπος δεδομένων και το όρισμα sep. Σε αυτό το παράδειγμα, θα συζητήσουμε μια νέα παράμετρο «count» που μεταβιβάζεται στη συνάρτηση NumPy fromstring(). Αυτή η παράμετρος χρησιμοποιείται για την καταμέτρηση των αριθμών ή χρησιμοποιείται για την ανάγνωση των αριθμών και πόσες φορές εμφανίζεται.

Τώρα, ας δούμε την εικόνα στην οποία χρησιμοποιείται αυτή η παράμετρος. Αυτό θα καθαρίσει την ιδέα μας σχετικά με την παράμετρο «count». Πρώτον, η απαιτούμενη δήλωση κατά την εκτέλεση του κώδικα είναι η εισαγωγή της βιβλιοθήκης της Python. Η ενότητα της γλώσσας Python που χρησιμοποιείται εδώ είναι το NumPy. Το ενσωματώσαμε ως np για να καλέσουμε μια συνάρτηση fromstring(). Δεύτερον, έχουμε αρχικοποιήσει το 'string' ως μεταβλητή εισόδου για την αποθήκευση των δεδομένων ή των τιμών της συνάρτησης NumPy fromstring(). Στη συνέχεια, καλείται η μέθοδος NumPy fromstring() και παρέχονται διαφορετικές παράμετροι για αυτήν τη συνάρτηση. Θα δημιουργήσει έναν νέο μονοδιάστατο πίνακα. Οι παράμετροι που δίνονται στη συνάρτηση NumPy fromstring() είναι οι εξής: μια συμβολοσειρά που έχει δώσει τυχαίες ακέραιες τιμές ως «10 11 12 13». Ο τύπος δεδομένων που αντιπροσωπεύεται ως «dtype» και είναι float από προεπιλογή. Στη συνέχεια, στην παράμετρο 'count' δίνεται η τιμή 2, που σημαίνει ότι θα μετρήσει τις πρώτες 2 τιμές της καθορισμένης συμβολοσειράς για να δημιουργήσει έναν νέο μονοδιάστατο πίνακα και τελικά η παράμετρος 'sep' μεταβιβάζεται σε ξεχωριστούς αριθμούς και για να αφαιρεθούν τα λευκά κενά μεταξύ τους. Το τελευταίο βήμα είναι να εκτυπώσετε τον νέο πίνακα επικαλώντας τη δήλωση εκτύπωσης.

Ο μονοδιάστατος πίνακας που προκύπτει έχει ως εξής.

συμπέρασμα

Αυτός ο οδηγός έχει μια λεπτομερή εξήγηση της μεθόδου NumPy fromstring(). Αυτή η συνάρτηση κατασκευάζει έναν μονοδιάστατο πίνακα από τα συγκεκριμένα δεδομένα συμβολοσειράς. Συζητήσαμε επιπλέον τη σύνταξη, τις παραμέτρους εισόδου και την επιστρεφόμενη τιμή αυτής της συνάρτησης. Τρέξαμε έναν αριθμό κωδίκων στους οποίους χρησιμοποιήσαμε τη μέθοδο NumPy fromstring() για να δημιουργήσουμε έναν νέο πίνακα 1d.