Linspace
Το Linspace δίνει δείγματα ομοιόμορφα σε απόσταση.
Σύνταξη:
numpy.linspace(start, stop, num, endpoint)
Εδώ,
- Έναρξη: Αρχική τιμή της ακολουθίας
- Διακοπή: Τελική τιμή της ακολουθίας
- Αριθμός: Αριθμός δειγμάτων που θα δημιουργηθούν. Η προεπιλογή είναι 50
- Endpoint: Εάν είναι True (προεπιλογή), το stop είναι η τελευταία τιμή. Εάν είναι λάθος, η τιμή διακοπής δεν περιλαμβάνεται.
Παράδειγμα:
Για παράδειγμα, μπορεί να χρησιμοποιηθεί για τη δημιουργία 10 τιμών από 1 έως 5 ομοιόμορφα σε απόσταση.
import numpy as npnp.linspace(1.0, 5.0, num=10)
Παραγωγή:
array([1. , 1.44444444, 1.88888889, 2.33333333, 2.77777778, 3.22222222, 3.66666667, 4.11111111, 4.55555556, 5. ])
Εάν δεν θέλετε να συμπεριλάβετε το τελευταίο ψηφίο στο διάστημα, μπορείτε να ορίσετε το τελικό σημείο σε false
np.linspace(1.0, 5.0, num=5, endpoint=False)
Παραγωγή:
array([1. , 1.8, 2.6, 3.4, 4.2])
LogSpace
Το LogSpace επιστρέφει ακόμη και διαχωρισμένους αριθμούς σε μια κλίμακα καταγραφής. Το Logspace έχει τις ίδιες παραμέτρους με το np.linspace.
Σύνταξη:
numpy.logspace(start, stop, num, endpoint)
Παράδειγμα:
np.logspace(3.0, 4.0, num=4)
Παραγωγή:
array([ 1000. , 2154.43469003, 4641.58883361, 10000. ])
Τέλος, εάν θέλετε να ελέγξετε το μέγεθος της μνήμης ενός στοιχείου σε έναν πίνακα, μπορείτε να χρησιμοποιήσετε το itemize
x = np.array([1,2,3], dtype=np.complex128)x.itemsize
Παραγωγή:
16
Κάθε στοιχείο παίρνει 16 byte.
Περίληψη
Παρακάτω, μια σύνοψη των βασικών λειτουργιών που χρησιμοποιούνται με το NumPy
Σκοπός | Κώδικας |
---|---|
Δημιουργήστε ένα γραμμικό διάστημα | ελεύθερος χώρος |
Δημιουργήστε ένα χώρο καταγραφής | logspace |