Numpy.linspace () i numpy.logspace () u Pythonu s Primjerom

Sadržaj:

Anonim

Linspace

Linspace daje ravnomjerno raspoređene uzorke.

Sintaksa:

numpy.linspace(start, stop, num, endpoint)

Ovdje,

  • Početak: Početna vrijednost niza
  • Stop: Krajnja vrijednost niza
  • Num: Broj uzoraka za generiranje. Zadana vrijednost je 50
  • Krajnja točka: ako je True (zadano), stop je zadnja vrijednost. Ako je False, vrijednost zaustavljanja nije uključena.

Primjer:

Na primjer, može se koristiti za stvaranje 10 vrijednosti od 1 do 5 ravnomjerno raspoređenih.

import numpy as npnp.linspace(1.0, 5.0, num=10)

Izlaz:

array([1. , 1.44444444, 1.88888889, 2.33333333, 2.77777778, 3.22222222, 3.66666667, 4.11111111, 4.55555556, 5. ]) 

Ako ne želite uključiti zadnju znamenku u interval, možete postaviti krajnju točku na false

np.linspace(1.0, 5.0, num=5, endpoint=False) 

Izlaz:

array([1. , 1.8, 2.6, 3.4, 4.2])

LogSpace

LogSpace vraća parne brojeve na skali dnevnika. Logspace ima iste parametre kao i np.linspace.

Sintaksa:

numpy.logspace(start, stop, num, endpoint)

Primjer:

np.logspace(3.0, 4.0, num=4) 

Izlaz:

array([ 1000. , 2154.43469003, 4641.58883361, 10000. ]) 

Napokon, ako želite provjeriti veličinu memorije elementa u nizu, možete koristiti itemsize

x = np.array([1,2,3], dtype=np.complex128)x.itemsize 

Izlaz:

16

Svaki element traje 16 bajtova.

Sažetak

Ispod je sažetak osnovnih funkcija korištenih s NumPy

Cilj Kodirati
Stvorite linearni prostor linijski prostor
Stvorite prostor dnevnika prostor dnevnika