Dapatkan jumlah baris dan kolom dalam python array 2d

Di NumPy dengan bantuan fungsi shape(), kita dapat menemukan jumlah baris dan kolom. Dalam fungsi ini, kami melewatkan matriks dan itu akan mengembalikan nomor baris dan kolom matriks

Sintaksis

shape()

Kembali. Jumlah baris dan kolom

Contoh

Piton




import numpy as np

 

 

________45__46_______ np.arange(import3

[[1 2 3]
[4 5 6]
[7 8 9]]
(3,3)
1import5
[[1 2 3]
[4 5 6]
[7 8 9]]
(3,3)
3
[[1 2 3]
[4 5 6]
[7 8 9]]
(3,3)
4
[[1 2 3]
[4 5 6]
[7 8 9]]
(3,3)
1
[[1 2 3]
[4 5 6]
[7 8 9]]
(3,3)
_41_______9
[[1 2 3]
[4 5 6]
[7 8 9]]
(3,3)
7

Dalam tutorial ini, kita akan melihat cara mendapatkan jumlah baris array 2D di Numpy dengan bantuan beberapa contoh

Bagaimana cara mendapatkan jumlah baris di Numpy?

Dapatkan jumlah baris dan kolom dalam python array 2d
Dapatkan jumlah baris dan kolom dalam python array 2d

Anda dapat menggunakan fungsi len() bawaan Python atau properti numpy.ndarray.shape untuk mendapatkan jumlah baris dari array Numpy 2d

Berikut ini adalah sintaks -

# num rows using the len() function
len(ar)
# num rows using the .shape property
ar.shape[0]
_

Sekarang mari kita lihat kedua metode tersebut dengan bantuan beberapa contoh –

Pertama, kita akan membuat array Numpy 2d yang akan kita gunakan sepanjang tutorial ini

import numpy as np

# create a 2d array
ar = np.array([
    [1, 2, 3, 4],
    [1, 1, 0, 0],
    [5, 6, 7, 8]
])
# display the array
print(ar)

Keluaran

[[1 2 3 4]
 [1 1 0 0]
 [5 6 7 8]]
_

Di sini, kami menggunakan fungsi numpy.array() untuk membuat larik 2d dengan tiga baris dan empat kolom

Metode 1 – Jumlah baris menggunakan fungsi len()

len() adalah fungsi bawaan Python yang mengembalikan panjang objek. Ini digunakan pada urutan atau koleksi. Jika Anda menerapkan fungsi len() pada larik Numpy 2d, ini akan mengembalikan jumlah baris dalam larik

# number of rows of array
print(len(ar))
_

Keluaran

3

Kami mendapatkan jumlah baris dalam array di atas sebagai 3

Metode 2 – Jumlah baris menggunakan properti import numpy as np # create a 2d array ar = np.array([ [1, 2, 3, 4], [1, 1, 0, 0], [5, 6, 7, 8] ]) # display the array print(ar)3

Anda juga bisa mendapatkan jumlah baris dalam array Numpy 2d dengan mengakses properti

import numpy as np

# create a 2d array
ar = np.array([
    [1, 2, 3, 4],
    [1, 1, 0, 0],
    [5, 6, 7, 8]
])
# display the array
print(ar)
3 yang mengembalikan tuple
import numpy as np

# create a 2d array
ar = np.array([
    [1, 2, 3, 4],
    [1, 1, 0, 0],
    [5, 6, 7, 8]
])
# display the array
print(ar)
5. Untuk mendapatkan jumlah baris saja, akses nilai pada indeks 0 dari properti bentuk

# number of rows of array
print(ar.shape[0])

Keluaran

3

Kami mendapatkan hasil yang sama seperti di atas, 3

Ringkasan

Dalam tutorial ini, kita melihat dua metode untuk mendapatkan jumlah baris array 2d di Numpy

  1. Gunakan fungsi len() bawaan Python
  2. Melalui properti
    import numpy as np
    
    # create a 2d array
    ar = np.array([
        [1, 2, 3, 4],
        [1, 1, 0, 0],
        [5, 6, 7, 8]
    ])
    # display the array
    print(ar)
    _3 dari array. (Nilai pada indeks ke-0 dari shape tuple adalah jumlah baris)

Anda mungkin juga tertarik pada –

  • Numpy – Buat Matriks Diagonal (Dengan Contoh)
  • Dapatkan N Baris Pertama dari 2D Numpy Array
  • Dapatkan N Baris Terakhir dari 2D Numpy Array


Berlangganan buletin kami untuk panduan dan tutorial yang lebih informatif
Kami tidak melakukan spam dan Anda dapat memilih keluar kapan saja


Pengarang

  • Dapatkan jumlah baris dan kolom dalam python array 2d
    Dapatkan jumlah baris dan kolom dalam python array 2d

    Piyush Raj

    Piyush adalah seorang profesional data yang bersemangat menggunakan data untuk memahami berbagai hal dengan lebih baik dan membuat keputusan berdasarkan informasi. Di masa lalu, dia bekerja sebagai Ilmuwan Data untuk ZS dan memegang gelar teknik dari IIT Roorkee. Hobinya termasuk menonton kriket, membaca, dan mengerjakan proyek sampingan

    Array adalah struktur data yang digunakan untuk menyimpan elemen. Array hanya dapat menyimpan jenis elemen yang serupa. A Dua Dimensi didefinisikan sebagai Array di dalam Array. Indeks array dimulai dengan 0 dan diakhiri dengan ukuran array minus 1. Kita dapat membuat 'n' jumlah array dalam sebuah array

    Dapatkan jumlah baris dan kolom dalam python array 2d

    Pada gambar di atas, kita dapat melihat bahwa indeks secara unik mengidentifikasi setiap elemen array

    Dalam tutorial Daftar Python ini, Anda akan belajar

    Bagaimana Cara Membuat Array dengan Python?

    Kita dapat membuat array (daftar) dua dimensi dengan baris dan kolom

    Sintaksis

    [[r1,r2,r3,..,rn],[c1,c2,c3,.......,cn]]
    

    Di mana,

    r singkatan baris dan c singkatan kolom

    Contoh. Berikut adalah contoh pembuatannya

    Array 2D dengan 4 baris dan 5 kolom

    array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
    #display
    print(array)
    

    Keluaran

    [[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]
    

    Mengakses nilai-nilai

    Kita dapat mengakses nilai menggunakan posisi indeks

    Sintaksis

    Kita bisa mendapatkan nilai baris menggunakan

    Array[row index][column index]
    3 operator

    array[row index]

    Kita bisa mendapatkan nilai kolom menggunakan

    Array[row index][column index]
    4

    Array[row index][column index]

    di mana,

    • array adalah array masukan
    • indeks baris adalah posisi indeks baris dimulai dari 0
    • indeks kolom adalah posisi indeks kolom dimulai dari 0 berturut-turut

    Contoh

    Dalam contoh ini kita akan mengakses nilai menggunakan posisi indeks

    #creare 2D array with 4 rows and 5 columns
    array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
    
    #display
    print(array)
    
    #get the first row
    print(array[0])
    
    #get the third row
    print(array[2])
    
    #get the first row third element
    print(array[0][2])
    
    #get the third row forth element
    print(array[2][3])
    

    Keluaran

    [[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]
    [23, 45, 43, 23, 45]
    [89, 90, 87, 65, 44]
    43
    65
    

    Kami juga dapat mengakses elemen menggunakan

    Array[row index][column index]
    5

    Sintaksis

    for rows in the array:
      for columns in rows:
        print(columns)
    

    di mana,

    • baris digunakan untuk mengulangi baris demi baris
    • kolom digunakan untuk mengulangi nilai yang ada di setiap baris

    Contoh

    Creare 2D array with 4 rows and 5 columns
    array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
    #use for loop to iterate the array
    for rows in array:
     for columns in rows:
       print(columns,end=" ")
       print()
    

    Keluaran

    23 45 43 23 45
    45 67 54 32 45
    89 90 87 65 44
    23 45 67 32 10
    

    Memasukkan nilai ke dalam array dua dimensi

    Di sini kita akan memasukkan nilai ke dalam array dua dimensi menggunakan fungsi insert()

    Sintaksis

    array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
    #display
    print(array)
    
    _0

    di mana,

    • array adalah array input
    • indeks adalah posisi baris untuk menyisipkan baris tertentu
    • value adalah nilai yang akan dimasukkan ke dalam array

    Contoh. Masukkan ke nilai dalam array

    array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
    #display
    print(array)
    
    _1

    Keluaran

    array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
    #display
    print(array)
    
    _2

    Memperbarui nilai ke dalam array dua dimensi

    Berikut adalah dua metode untuk memperbarui nilai dalam larik 2-D (daftar)

    Anda dapat memperbarui baris dengan menggunakan sintaks berikut

    array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
    #display
    print(array)
    
    _3

    Anda dapat memperbarui nilai kolom di dalam baris dengan menggunakan sintaks berikut

    array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
    #display
    print(array)
    
    _4

    Contoh

    array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
    #display
    print(array)
    
    _5

    Keluaran

    array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
    #display
    print(array)
    
    _6

    Menghapus nilai dari array dua dimensi

    Anda dapat menghapus baris menggunakan fungsi

    Array[row index][column index]
    6

    Sintaksis

    array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
    #display
    print(array)
    
    _7

    di mana,

    • array adalah array input
    • indeks mengacu pada indeks baris

    Contoh

    array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
    #display
    print(array)
    
    _8

    Keluaran

    array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
    #display
    print(array)
    
    _9

    Dapatkan ukuran array dua dimensi

    Anda bisa mendapatkan ukuran array dua dimensi menggunakan fungsi line(). Ini akan mengembalikan jumlah baris dalam array

    Bagaimana Anda menemukan jumlah baris dan kolom dalam array 2D?

    Kami menggunakan arrayname. length untuk menentukan jumlah baris dalam array 2D karena panjang array 2D sama dengan jumlah baris yang dimilikinya. Jumlah kolom dapat bervariasi dari baris ke baris, itulah sebabnya jumlah baris digunakan sebagai panjang larik 2D.

    Bagaimana Anda menemukan jumlah baris dan kolom dalam array dengan Python?

    Dalam NumPy dengan bantuan fungsi shape() , kita dapat menemukan jumlah baris dan kolom. Dalam fungsi ini, kami melewatkan matriks dan itu akan mengembalikan nomor baris dan kolom matriks. Kembali. Jumlah baris dan kolom.

    Bagaimana cara menghitung jumlah kolom dalam larik 2D?

    Jadi, pada membagi memori yang ditempati oleh semua elemen baris dengan memori yang ditempati oleh satu elemen akan memberi kita jumlah kolom . Sebagai contoh. int A[3][4]; . e sizeof(A[0]) akan mengembalikan 16 byte.

    Bagaimana Anda menemukan ukuran array 2D dengan Python?

    Langkah-langkah. .
    Inisialisasi larik/daftar 2D
    Jalankan loop untuk menghitung ukuran setiap ukuran kolom
    Di akhir putaran, Anda akan dapat menghitung ukuran kolom
    Total elemen dalam array 2D sama dengan total elemen di semua kolom yang dihitung dalam loop