Numpy.linspace () ja numpy.logspace () Pythonis koos näitega

Lang L: none (table-of-contents):

Anonim

Linspace

Linspace annab ühtlaselt paigutatud proovid.

Süntaks:

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

Siin,

  • Start: jada algväärtus
  • Stop: jada lõppväärtus
  • Num: genereeritavate proovide arv. Vaikimisi on 50
  • Lõpppunkt: kui True (vaikeväärtus), on stop viimane väärtus. Kui väärtus on Väär, siis stop-väärtust ei kaasata.

Näide:

Näiteks saab seda kasutada 10 väärtuse loomiseks 1 kuni 5 vahel ühtlaselt.

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

Väljund:

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

Kui te ei soovi intervalli viimast numbrit lisada, saate määrata lõpp-väärtuseks vale

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

Väljund:

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

LogSpace

LogSpace tagastab logiskaalal paarisarvulised numbrid. Logiruumis on samad parameetrid nagu np.linspace.

Süntaks:

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

Näide:

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

Väljund:

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

Lõpuks, kui soovite kontrollida massiivi elemendi mälu suurust, võite kasutada itemsize

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

Väljund:

16

Iga element võtab 16 baiti.

Kokkuvõte

Allpool kokkuvõte NumPy-ga kasutatud põhifunktsioonidest

Eesmärk Kood
Loo lineaarne ruum linspace
Looge logiruum logiruum