logo

Python'da numpy.sum()

Numpy.sum() işlevi Python'un NumPy paketinde mevcuttur. Bu işlev, belirli bir dizinin tüm öğelerinin toplamını, her satırın toplamını ve her sütunun toplamını hesaplamak için kullanılır.

dize Java ile karşılaştırıldığında

Temel olarak bu, bir dizinin elemanlarını toplar, bir ndararay içindeki elemanları alır ve onları bir araya getirir. Bir dizinin satır ve sütun elemanlarını eklemek de mümkündür. Çıktı bir dizi nesnesi biçiminde olacaktır.

numpy.sum()

Sözdizimi

numpy.sum() işlevinin aşağıdaki sözdizimi vardır:

 numpy.sum(arr, axis=None, dtype=None, out=None, keepdims=, initial=) 

Parametreler

1) dizi: dizi_benzeri

Bu bir ndarray. Bu, elemanlarını toplamak istediğimiz kaynak dizisidir. Bu parametre önemlidir ve numpy.sum() işlevinde hayati bir rol oynar.

2) eksen: int veya Hiçbiri veya ints tuple'ı (isteğe bağlı)

Bu parametre, toplamanın gerçekleştirileceği ekseni tanımlar. Varsayılan eksen, dizinin tüm öğelerini toplayacak olan Yok'tur. Eksen negatif olduğunda son eksenden birinci eksene doğru sayar. 1.7.0 sürümünde, daha önce bir eksen ints kümesi olduğunda olduğu gibi tek bir eksen veya tüm eksenler yerine, demet içinde belirtilen tüm eksenlerde bir toplama gerçekleştirilir.

3) dtype: dtype (isteğe bağlı)

Bu parametre, akümülatörün türünü ve öğelerin toplandığı döndürülen diziyi tanımlar. Varsayılan olarak arr'ın dtype'si, arr'ın varsayılan platform tamsayısından daha az kesinliğe sahip bir tamsayı dtype'i olmadığı sürece kullanılır. Böyle bir durumda, arr imzalandığında platform tamsayı kullanılır ve arr imzasız olduğunda platform tamsayısıyla aynı hassasiyette işaretsiz bir tamsayı kullanılır.

4) çıkış: ndarray (isteğe bağlı)

Bu parametre, sonucun yerleştirileceği alternatif çıktı dizisini tanımlar. Ortaya çıkan bu dizi, beklenen çıktıyla aynı şekle sahip olmalıdır. Gerektiğinde çıkış değerlerinin türü aktarılacaktır.

5) keepdims: bool(seçenek)

rekha yaşı

Bu parametre bir Boolean değeri tanımlar. Bu parametre True olarak ayarlandığında küçültülmüş eksen sonuçta bir boyutlu boyutlar olarak kalır. Bu seçeneğin yardımıyla sonuç, giriş dizisine doğru şekilde yayınlanacaktır. Keepdims, varsayılan değer iletildiğinde, bir ndarray'in alt sınıflarının toplam yöntemine aktarılmayacaktır, ancak varsayılan olmayan değer durumunda aktarılmayacaktır. Alt sınıf yöntemi keepdims'i uygulamıyorsa herhangi bir istisna ortaya çıkarılabilir.

6) başlangıç: skaler

Bu parametre toplamın başlangıç ​​değerini tanımlar.

dize olarak java int

İadeler

Bu işlev, belirtilen eksen kaldırılmış olarak arr ile aynı şekle sahip bir dizi döndürür. arr 0-d dizisi olduğunda veya eksen Yok olduğunda, bir skaler döndürülür. Bir referans dışarı Bir dizi çıktısı belirtildiğinde döndürülür.

Örnek 1: numpy.array()

 import numpy as np a=np.array([0.4,0.5]) b=np.sum(a) b 

Çıktı:

 0.9 

Yukarıdaki kodda

  • Numpy'yi 'np' takma adıyla içe aktardık.
  • Np.array() fonksiyonunu kullanarak bir 'a' dizisi oluşturduk.
  • 'b' değişkenini bildirdik ve np.sum() fonksiyonunun döndürülen değerini atadık.
  • Fonksiyonda 'a' dizisini geçtik.
  • Son olarak b'nin değerini yazdırmaya çalıştık.

Çıktıda dizinin tüm elemanlarının toplamı gösterilmiştir.

Örnek 2:

 import numpy as np a=np.array([0.4,0.5,0.9,6.1]) x=np.sum(a, dtype=np.int32) x 

Çıktı:

ayarlar menüsünü aç
 6 

Yukarıdaki kodda

  • Numpy'yi 'np' takma adıyla içe aktardık.
  • Np.array() fonksiyonunu kullanarak bir 'a' dizisi oluşturduk.
  • 'x' değişkenini bildirdik ve np.sum() fonksiyonunun döndürülen değerini atadık.
  • Fonksiyona 'a' dizisini ve int32 veri tipini aktardık.
  • Son olarak x değerini yazdırmaya çalıştık.

Çıktıda kayan nokta değerleri değil, yalnızca tam sayıların toplamı görüntülendi.

Örnek 3:

 import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a) b 

Yukarıdaki kodda

Çıktı:

 13 

Örnek 4:

 import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a,axis=0) b 

Yukarıdaki kodda

dizici java
  • Numpy'yi np takma adıyla içe aktardık.
  • Np.array() fonksiyonunu kullanarak bir 'a' dizisi oluşturduk.
  • 'b' değişkenini bildirdik ve np.sum() fonksiyonunun döndürülen değerini atadık.
  • Fonksiyonda 'a' dizisini ve axis=0 dizisini geçtik.
  • Son olarak b'nin değerini yazdırmaya çalıştık.

Çıktıda sütun elemanlarının toplamı buna göre hesaplanmıştır.

Çıktı:

 array([4, 9]) 

Örnek 5:

 import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a,axis=1) b 

Çıktı:

 array([5, 8]) 

Örnek 6:

 import numpy as np b=np.sum([15], initial=8) b 

Çıktı:

 23 

Yukarıdaki kodda

  • Numpy'yi np takma adıyla içe aktardık.
  • 'b' değişkenini bildirdik ve np.sum() fonksiyonunun döndürülen değerini atadık.
  • Fonksiyondaki eleman sayısını ve başlangıç ​​değerini geçtik.
  • Son olarak b'nin değerini yazdırmaya çalıştık.

Çıktıda, eleman dizisindeki son elemana başlangıç ​​değeri eklenmiş ve daha sonra tüm elemanların toplamı alınmıştır.