Numpy.linspace () un numpy.logspace () Python ar piemēru

Satura rādītājs:

Anonim

Linspace

Linspace dod vienmērīgi izvietotus paraugus.

Sintakse:

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

Šeit,

  • Sākums: secības sākuma vērtība
  • Stop: secības beigu vērtība
  • Num: ģenerējamo paraugu skaits. Noklusējums ir 50
  • Galapunkts: ja True (noklusējums), stop ir pēdējā vērtība. Ja False, stop vērtība nav iekļauta.

Piemērs:

Piemēram, to var izmantot, lai izveidotu 10 vērtības no 1 līdz 5 vienmērīgi.

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

Izeja:

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

Ja nevēlaties intervālā iekļaut pēdējo ciparu, varat iestatīt galapunktu kā false

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

Izeja:

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

LogSpace

LogSpace atgriež pat sadalītus numurus žurnāla skalā. Logspace ir tādi paši parametri kā np.linspace.

Sintakse:

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

Piemērs:

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

Izeja:

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

Visbeidzot, ja vēlaties pārbaudīt masīva elementa atmiņas lielumu, varat izmantot itemsize

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

Izeja:

16

Katrs elements aizņem 16 baitus.

Kopsavilkums

Tālāk ir sniegts kopsavilkums par galvenajām funkcijām, kas tiek izmantotas ar NumPy

Mērķis Kods
Izveidojiet lineāru atstarpi linspace
Izveidojiet žurnāla vietu logspace