Veri Bilimi

Python NumPy linspace() İşlevi Nasıl Kullanılır?

Python NumPy linspace() İşlevi Nasıl Kullanılır?

NumPy kitaplığı kullanılarak Python'da çeşitli dizi türleri oluşturulabilir. Python'da linspace() işlevini kullanmadan önce bir NumPy dizisi oluşturmanın yollarını bilmeniz gerekir. Bazen diziyi eşit aralıklı veya eşit aralıklı olmayan sayılarla oluşturmamız gerekir. linspace() işlevi kullanılarak bir dizi sayıya sahip hem eşit aralıklı hem de eşit aralıklı olmayan diziler oluşturulabilir. Sayısal hesaplama için kullanışlı bir fonksiyondur. Python betiğinde linspace() işlevinin nasıl kullanılabileceği bu eğitimde gösterilmiştir.

Sözdizimi

linspace() işlevinin sözdizimi aşağıda gösterilmiştir:

dizi numpy.linspace(başlat, durdur, num=50, bitiş noktası=Doğru, retstep=Yanlış, dtype=Yok, eksen=0)

İşlev yedi argüman alabilir. Tüm argümanların amaçları aşağıda açıklanmıştır:

linspace() işlevinin kullanımı

linspace() işlevinin farklı kullanımları, öğreticinin bu bölümünde birden çok örnek kullanılarak gösterilmiştir.

Örnek-1: linspace() işlevinin zorunlu argümanlarını kullanma

Aşağıdaki örnek, linspace() işlevini kullanarak eşit aralıklı sayılarla tek boyutlu bir dizi oluşturmanın yolunu gösterir. Bu örnekte, bu işlevin iki zorunlu argümanı bulunmaktadır. İlk sayının 10 ve son sayının 20 olacağı linspace() işlevi tarafından eşit aralıklı kesirli sayıların bulunduğu bir dizi oluşturulacaktır.

# NumPy kitaplığını içe aktar
numpy'yi np olarak içe aktar
# Eşit aralıklı değerlerle NumPy dizisi oluşturun
np_array = np.satır aralığı(10, 20)
# Çıktıyı yazdır
print("linspace() fonksiyonunun çıktısı:\n", np_array)

Çıktı:

Yukarıdaki betiği çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Örnek-2: linspace() fonksiyonunun num argümanını kullanma

Aşağıdaki örnek, sayı linspace() fonksiyonunun argümanı. Pozitif sayılar için kullanılır Başlat ve Dur ilk linspace() işlevindeki değerler. Bu işlev bir dizi üretecek 10 atamak için eşit aralıklı sayılar 10 için sayı argüman. Negatif sayılar için kullanılır Başlat ve Dur ikinci linspace() işlevindeki değerler. Bu işlev bir dizi üretecek 15 atamak için eşit aralıklı sayılar 15 için sayı argüman.

# NumPy kitaplığını içe aktar
numpy'yi np olarak içe aktar
# 10 eşit aralıklı değerle NumPy dizisi oluşturun
np_array = np.linspace(10, 20, num=10)
# Dizinin çıktısını yazdır
print("10 sayı ile linspace çıktısı:\n", np_array)
# 15 eşit aralıklı değerle NumPy dizisi oluşturun
np_array = np.linspace(-15, -5, num=15)
# Dizinin çıktısını yazdır
print("15 sayı ile linspace çıktısı:\n", np_array)

Çıktı:

Yukarıdaki betiği çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Örnek-3: linspace() fonksiyonunun dtype argümanını kullanma

Aşağıdaki örnek, tip linspace() fonksiyonunun argümanı. int64 ayarlandı tip kümesiyle bir dizi oluşturmak için linspace() işlevinin argümanı 15 eşit aralıklı büyük tamsayı değerleri. Dizinin başlangıç ​​değeri 15, ve son değer olacak 35.

# NumPy kitaplığını içe aktar
numpy'yi np olarak içe aktar
# Adım ile eşit aralıklı NumPy dizisi oluşturun
np_array = np.linspace(15, 35, 15, dtype=np).int64)
# Diziyi yazdır
print("Linspace çıktısı:\n", np_array)

Çıktı:

Yukarıdaki betiği çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Örnek-4: linspace() fonksiyonunun uç nokta argümanını kullanma

Aşağıdaki örnek, bu işlev tarafından döndürülecek dizinin son değerini ayarlamak için linspace() işlevinin bitiş noktası bağımsız değişkeninin kullanımını gösterir. Bitiş noktası işlevinin varsayılan değeri Doğru, ve ayarlar Dur döndürülen dizinin son değeri olarak değer. Bitiş noktasının değeri False ise, dizinin son değeri farklı şekillerde hesaplanacak ve son değer, son değerden küçük olacaktır Dur değer.

# NumPy kitaplığını içe aktar
numpy'yi np olarak içe aktar
# Dur değeri ile eşit aralıklı NumPy dizisi oluşturun
np_array = np.satır aralığı(15, 35, 15)
print("Bitiş noktası olmadan linspace çıktısı:\n", np_array)
# Dur değeri ve bitiş noktası ile eşit aralıklı NumPy dizisi oluşturun
np_array = np.linspace(15, 35, 15, bitiş noktası=Yanlış)
print("\nBitiş noktalı linspace çıktısı:\n", np_array)

Çıktı:

Yukarıdaki betiği çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Örnek-5: linspace() fonksiyonunun retstep argümanını kullanma

Aşağıdaki örnek, geri adım atmak linspace() fonksiyonunun argümanı. Bu işlevin varsayılan değeri Yanlış. Bu bağımsız değişkenin değeri olarak ayarlanırsa Doğru, daha sonra linspace() işlevi, adım dizi ile değer.

# NumPy kitaplığını içe aktar
numpy'yi np olarak içe aktar
# retstep ile linspace'i çağırın
np_array, adım = np.linspace(-5, 5, 20, retstep=Doğru)
# Diziyi yazdır
print("linspace() fonksiyonunun çıktısı:\n", np_array)
# Adım değerini yazdır
print("\nAdım değeri:\n", adım)

Çıktı:

Yukarıdaki betiği çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Örnek-6: Başlatma ve durdurma argümanları için skaler olmayan değerlerin kullanılması

Aşağıdaki örnek, diziler gibi skaler olmayan değerlerin, diziyi oluşturmak için linspace() işlevinin başlangıç ​​ve bitiş argüman değerleri olarak nasıl kullanılabileceğini gösterir. Bu komut dosyası, 5 satır ve 4 sütundan oluşan iki boyutlu bir dizi oluşturacaktır.

# NumPy kitaplığını içe aktar
numpy'yi np olarak içe aktar
# Başlatma ve durdurma dizileriyle linspace() işlevini çağırın
np_array = np.linspace(başlangıç=[10, 30, 50, 70], dur=[100, 200, 300,400], sayı=5)
# Diziyi yazdır
print("linspace() fonksiyonunun çıktısı:\n", np_array)

Çıktı:

Yukarıdaki betiği çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Sonuç

linspace() işlevinin farklı argümanlarının kullanımları, okuyucuların bu işlevin amacını bilmelerine ve komut dosyalarında doğru şekilde uygulamalarına yardımcı olmak için basit örnekler kullanılarak bu öğreticide açıklanmıştır.

AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...
Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...