Numpy'de eksen uzunluğu nedir
Sadece numpy ile başlıyorum. Hızlı başlangıç öğretici der ki:
3B alanda [1, 2, 1] bir noktanın koordinatları bir eksene sahiptir. Bu eksende 3 eleman var, bu yüzden 3 uzunluğa sahip olduğunu söylüyoruz. Aşağıdaki örnekte, dizinin 2 ekseni var. İlk eksenin uzunluğu 2, ikinci eksenin uzunluğu 3'tür.
[[ 1., 0., 0.], [ 0., 1., 2.]]
"İlk eksenin uzunluğu 2, ikinci eksenin uzunluğu 3" anlamıyorum. Her ikisini de görebiliyorum [ 1., 0., 0.]ve [ 0., 1., 2.]üç element içeriyor, o zaman neden uzunlukları 3 değil?
Yanıtlar
Gösterdiğiniz örnek kötü değil ama kafanızı karıştırıyor. "Eksen" terimi "boyut" ile eşdeğerdir. Bu diziyi al:
[[1, 2, 3],
[4, 5, 6]]
Bu dizi iki boyutludur. İlk boyutun veya eksenin iki unsuru olması bir tesadüftür. Eksenleri değil [1, 2, 3] ve [4, 5, 6].
Daha az kafa karıştırıcı bir örnek şu olabilir:
[[1, 2, 3],
[2, 3, 4],
[3, 4, 5],
[4, 5, 6]]
Bu dizi de iki boyutludur ancak ilk boyutta 4 elemanı vardır. Şekil (4, 3): 4 satır, her satırda 3 sütun.
NxM boyutlarının 2 boyutlu bir matrisini düşünün. Bu, N satır ve M sütuna sahip olduğu anlamına gelir. Ve grafiksel olarak temsil edildiğinde, bu matris yatay (sütun indekslerinin işaretlendiği) ve dikey (satır indekslerinin işaretlendiği) 2 eksene sahip olacaktır.
Buradaki kavramı ele alırsak, burada gösterilen dizi 2 boyutlu bir dizidir (bazı dizilerden oluşan bir dizi), dolayısıyla 2 ekseni vardır.
- Sıra sayısı = 2 = birinci eksen uzunluğu.
- Sütun sayısı = 3 = ikinci eksen uzunluğu.