Örnek ile Python'da numpy.linspace () ve numpy.logspace ()

İçindekiler:

Anonim

Boşluk

Linspace eşit aralıklı örnekler verir.

Sözdizimi:

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

Buraya,

  • Başlangıç: Sıranın başlangıç ​​değeri
  • Stop: Sıranın bitiş değeri
  • Num: Oluşturulacak örnek sayısı. Varsayılan 50
  • Endpoint: True ise (varsayılan), stop son değerdir. Yanlış ise, durdurma değeri dahil edilmez.

Misal:

Örneğin, 1'den 5'e eşit aralıklarla 10 değer oluşturmak için kullanılabilir.

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

Çıktı:

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

Aralıktaki son basamağı dahil etmek istemiyorsanız, bitiş noktasını yanlış olarak ayarlayabilirsiniz.

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

Çıktı:

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

LogSpace

LogSpace, bir günlük ölçeğinde çift aralıklı sayılar verir. Günlük alanı, np.linspace ile aynı parametrelere sahiptir.

Sözdizimi:

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

Misal:

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

Çıktı:

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

Son olarak, bir dizideki bir öğenin bellek boyutunu kontrol etmek istiyorsanız, öğe boyutunu kullanabilirsiniz.

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

Çıktı:

16

Her öğe 16 bayt alır.

Özet

Aşağıda NumPy ile kullanılan temel işlevlerin bir özeti

Amaç Kod
Doğrusal bir alan oluşturun boşluk
Günlük alanı oluşturun günlük alanı