Numpy.linspace () και numpy.logspace () στο Python με Παράδειγμα

Πίνακας περιεχομένων:

Anonim

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