Numpy ptp Yöntemi

Numpy Ptp Yontemi



NumPy, Sayısal Python anlamına gelir ve bir Python programlama kitaplığıdır. Farklı temel fonksiyonlara, matematiksel fonksiyonlara, istatistiksel fonksiyonlara ve string fonksiyonlarına sahiptir. ptp() yöntemi, NumPy kitaplığının istatistiksel işlevlerinden biridir. PTP tepeden tepeye anlamına gelir. NumPy dizisinden belirli eksen boyunca aralığı bulmak için NumPy ptp() yöntemi kullanılır. Aralık maksimumdan minimuma değişir.

Aralık şu şekilde hesaplanabilir:

Menzil = Maksimum değer – Minimum değer

NumPy ptp() Yönteminin Sözdizimi

NumPy ptp() yöntemi şu şekilde bildirilebilir:







X = Dizi. ptp ( varış , eksen = Yok , dışarı = Yok , karartmak = < değersiz > )

NumPy ptp() Yönteminin Parametreleri

Şimdi, ptp() işlevi tarafından kabul edilen argümanların açıklamasını tartışacağız:



Varış = Arr, giriş dizisinin verilerini temsil eder.



eksen = Eksen, hangi eksen aralığının bulunacağını temsil eder. Varsayılan olarak, giriş dizisi düzleştirilmiş olarak çalışır. Düzleştirilmiş, dizinin tüm eksenlerde çalışması anlamına gelir. Eksenin değeri 0 ise, sütun boyunca aralığı temsil eder. Ve eksenin değeri 1 ise, satır boyunca aralığı temsil eder.





Dışarı = Out, çıktıyı veya sonucu saklamak istediğimiz alternatif bir diziyi temsil eder. Bu dizinin boyutları, istenen sonucun boyutlarıyla eşleşmelidir.

Karartmaları Koru = Ayrıca isteğe bağlı bir argümandır. Bu parametre, çıktı dizisi yanlış olduğunda veya bir boyut boyutuyla sola küçültüldüğünde yararlıdır, dizinin sonuçlarını düzeltir.



NumPy ptp() Yönteminin Dönüş Değeri

Dönüş değeri, yürütülen kodun çıktısı anlamına gelir. NumPy ptp() yöntemi, dizinin aralığını döndürür. Skaler değerler döndürür.

Örnek 1:

Bu örnekte, NumPy ptp() işlevini kullanarak bir 1B dizi aralığının nasıl bulunacağını veya hesaplanacağını tartışacağız.

Gerekli kütüphaneyi import ederek kodu başlatalım. Python'un bir NumPy modülünü np olarak entegre etmemiz gerekiyor. Daha sonra, bir sonraki ifadede, tek boyutlu bir diziyi 'arr' olarak başlattık ve ona farklı değerler atadık. Ardından, 'Given array is' ifadesini görüntülemek için print() yöntemini kullandık. Bir kez daha verilen tek boyutlu dizinin öğelerini yazdırmak için print() işlevi kullanılır. 'Verilen dizinin aralığı' ifadesi, print() yöntemi kullanılarak yazdırılır. Son adımda, sağlanan dizinin aralığını bulmak için NumPy ptp() yöntemi uygulanır. Aralığı bulmak için, maksimum değerden minimum değerin çıkarılmasıyla ilgilidir. print ifadesi ayrıca verilen 1D dizisinin hesaplanan aralığını gösterecek şekilde bildirilir.

Verilen dizinin bir aralığı ile bırakıldığımız bir sonucumuz var.

Örnek # 2:

Bu örnekte, NumPy ptp() işlevini çağırarak bir 2B dizi aralığının nasıl elde edileceğini göreceğiz.

İlk olarak, önemli ve zorunlu bir adım, Python'un bir NumPy kitaplığını içe aktarmaktır. np olarak import ettik. Daha sonra değişken olarak 'DATA' aldık ve bu değişkene 'DATA' farklı değerler atadık. İki boyutlu diziyi geçtik, böylece o iki boyutlu dizinin aralığını elde ettik. 2B dizide aldığımız değerler: [[2, 15], [10, 1]]. print() yöntemi, 2B dizinin gerekli öğelerini çıktı olarak görüntülemek için bildirildi. Yine, 'Verilen 2B dizinin aralığı' ifadesini göstermek için bir print() işlevi çağırdık. Son olarak, 2B dizi aralığını bulmak için bir np.ptp() işlevi çağırdık. Bu işlev, parametre olarak sağlanan 2d dizisinin değerlerini içerir.

Çıktıda, 2B dizinin bir '14' aralığına sahibiz ve şu şekilde hesaplanır: maksimum değer – minimum değer.

Örnek # 3:

Burada, NumPy ptp() kullanarak bir 2B dizinin satır bazında aralığını hesaplama yöntemini gözlemliyoruz.

Bildiğimiz gibi, kütüphaneyi içe aktarmak, gerçekleştirilecek ana adımdır. Bu durumda, kod yürütmek için NumPy modülünü np olarak dahil ettik. Ardından, 'X' olarak tanımlandı ve iki boyutlu dizinin öğelerini korudu. Ardından, 'Verilen dizi' satırını görüntülemek için bir print() işlevi kullanın. Print işlevi ayrıca iki boyutlu diziyi de yazdırır. Şimdi, 'axis' parametresini axis = 1 olarak sağlayarak NumPy ptp() yöntemini çağırarak verilen dizinin aralığını bulacağız. İki boyutlu dizinin aralığını satır bazında verecektir.

Sonuç olarak, 'eksen' parametresinin 1 değerine sahip olduğumuz için 2B dizinin satır bazında aralığına sahibiz.

Örnek # 4:

NumPy ptp() kullanarak bir 2B dizinin sütun bazında aralığını nasıl elde edeceğimizi görelim.

Bu durumda, bir 2B dizinin aralığını dikey olarak bulmayı öğreneceğiz. İlk adım, NumPy kitaplığını entegre etmektir. İkinci adım, dizinin değerlerini depolamak için 'Y' değişkeninin bir giriş 2B dizisi olarak başlatılmasını içerir. Üçüncü adım, içindeki 'Y' değerlerini argüman olarak ileterek print() işlevini çağırarak NumPy 2D dizisinin değerlerini yazdırmaktır. Dördüncü adımda, 'eksen = 0 olduğunda verilen dizinin aralığı' ifadesini göstermek için print ifadesi tekrar çağrılır. Sonunda, tanımlanan 2B dizinin aralığını almak için np.ptp() işlevini çağırın. Bu yöntemin, gerekli diziyi ve 'eksen' parametresini içeren iki argümanı vardır. Burada, 2B dizinin aralığını sütun bazında bulmak istediğimiz için 'eksen' argümanının değerini 0 olarak ayarladık.

Programın başarılı bir şekilde yürütülmesinden sonra aşağıdaki çıktıya sahibiz:

Çözüm

NumPy ptp() yöntemini daha iyi anlamanıza yardımcı olmak için kılavuzda çok çeşitli konuları tartıştık. NumPy ptp() yönteminin söz dizimi, parametreleri ve dönüş değeri ele alınır. Birinci kodda tek boyutlu dizinin aralığı hesaplanmış, ikinci örnekte iki boyutlu dizinin aralığı belirlenmiştir. 2B dizi aralığı, hem satır hem de sütun bazında son iki örnekte değerlendirilmiştir.