Berapa panjang sumbu di numpy
Saya baru memulai dengan numpy. The cepat mulai tutorial mengatakan:
Koordinat suatu titik dalam ruang 3D [1, 2, 1] memiliki satu sumbu. Sumbu itu memiliki 3 elemen di dalamnya, jadi kita katakan itu memiliki panjang 3. Pada contoh gambar di bawah, array memiliki 2 sumbu. Sumbu pertama memiliki panjang 2, sumbu kedua memiliki panjang 3.
[[ 1., 0., 0.], [ 0., 1., 2.]]
Saya tidak mendapatkan "Sumbu pertama memiliki panjang 2, sumbu kedua memiliki panjang 3." Saya bisa melihat keduanya [ 1., 0., 0.]dan [ 0., 1., 2.]mengandung tiga elemen, lalu mengapa panjangnya bukan 3?
Jawaban
Teladan yang Anda tunjukkan tidak buruk, tetapi membingungkan Anda. Istilah "sumbu" setara dengan "dimensi". Ambil larik ini:
[[1, 2, 3],
[4, 5, 6]]
Larik ini dua dimensi. Fakta bahwa dimensi pertama, atau sumbu, memiliki dua elemen hanyalah kebetulan. Sumbu bukan [1, 2, 3] dan [4, 5, 6].
Contoh yang tidak terlalu membingungkan adalah sebagai berikut:
[[1, 2, 3],
[2, 3, 4],
[3, 4, 5],
[4, 5, 6]]
Larik ini juga dua dimensi, tetapi memiliki 4 elemen di dimensi pertama. Bentuknya adalah (4, 3): 4 baris, 3 kolom di setiap baris.
Pertimbangkan matriks 2-D dengan dimensi NxM. Ini berarti memiliki baris N dan M kolom. Dan ketika direpresentasikan secara grafis, matriks ini akan memiliki 2 sumbu horizontal (di mana indeks kolom ditandai) dan vertikal (di mana indeks baris ditandai).
Mengambil konsepnya di sini, larik yang ditampilkan di sini adalah larik 2-D (larik dari beberapa larik) jadi, ia memiliki 2 sumbu.
- Jumlah baris = 2 = panjang sumbu pertama.
- Jumlah kolom = 3 = panjang sumbu kedua.