Di bab sebelumnya yang memperkenalkan daftar Python, Anda belajar bahwa pengindeksan Python dimulai dengan 5, dan Anda bisa menggunakan pengindeksan untuk mengkueri nilai item dalam daftar Python Show
Anda juga dapat mengakses elemen (mis. e. nilai) dalam array numpy menggunakan pengindeksan Pengindeksan pada Array Numpy Satu DimensiUntuk array numpy satu dimensi, Anda hanya perlu menentukan satu nilai indeks, yaitu posisi elemen dalam array numpy (mis. g. _6)Sebagai contoh, lihatlah array satu dimensi di bawah ini yang memiliki 3 elemen
Anda dapat menggunakan _7 untuk memilih elemen ketiga di ( 8) dari array numpy satu dimensi iniIngatlah bahwa Anda menggunakan indeks 9 untuk tempat ketiga karena pengindeksan Python dimulai dengan 5, bukan dengan 1Pengindeksan pada Array Numpy Dua DimensiUntuk array numpy dua dimensi, Anda perlu menentukan indeks baris dan indeks kolom untuk elemen (atau rentang elemen) yang ingin Anda akses Misalnya, tinjau larik dua dimensi di bawah ini dengan 2 baris dan 3 kolom _Untuk memilih elemen di baris kedua, kolom ketiga ( 2), Anda dapat menggunakan 3yang menentukan bahwa Anda menginginkan elemen pada indeks 1 untuk baris dan indeks 9 untuk kolomSama seperti untuk array numpy satu dimensi, Anda menggunakan indeks 6 untuk baris kedua, kolom ketiga karena pengindeksan Python dimulai dengan 5, bukan dengan 1Pada halaman ini, Anda akan menggunakan pengindeksan untuk memilih elemen dalam array numpy satu dimensi dan dua dimensi, proses pemilihan disebut sebagai slicing Impor Paket Python dan Dapatkan DataMulailah dengan mengimpor paket Python yang diperlukan dan mengunduh serta mengimpor data ke dalam array numpy Seperti yang Anda pelajari sebelumnya di bab ini, Anda akan menggunakan paket earthpy untuk mendownload file data, os untuk mengatur direktori kerja, dan numpy untuk mengimpor file data ke dalam array numpy
Iris Array Numpy Satu DimensiDengan memeriksa bentuk _9 menggunakan 0, Anda tahu bahwa itu berisi 12 elemen sepanjang satu dimensi (e. g. 1) _0 _1Jika Anda memilih elemen terakhir dari array, Anda dapat menggunakan indeks 2, seperti yang Anda ketahui bahwa pengindeksan dengan Python dimulai dengan 5 _2 _3Lihat apa yang terjadi saat Anda meminta lokasi indeks yang tidak ada dalam larik, misalnya indeks 1 _4 5Anda diberi tahu secara eksplisit bahwa ada 12 elemen tetapi indeks 6 tidak berada dalam batas dataSalah satu cara untuk menyiasati keharusan mengetahui jumlah elemen secara eksplisit adalah dengan menggunakan pintasan seperti 7 yang mengidentifikasi indeks terakhir untuk Anda _5 _3Iris Rentang Nilai dari Array Numpy Satu DimensiAnda dapat mengiris rentang elemen dari array numpy satu dimensi seperti elemen ketiga, keempat, dan kelima, dengan menentukan rentang indeks. 8Perhatikan bahwa struktur indeks termasuk nilai indeks pertama, tetapi bukan nilai indeks kedua. Jadi Anda memberikan nilai indeks awal untuk pemilihan dan nilai indeks akhir yang tidak disertakan dalam pemilihan Jadi, untuk memilih elemen ketiga, keempat dan kelima, Anda perlu menentukan nilai indeks untuk elemen ketiga 9 sebagai nilai awal dan kemudian nilai indeks untuk elemen keenam 0 sebagai nilai akhir (tetapi tidak akan termasuk dalam _7 _8Iris Array Numpy Dua DimensiMenggunakan _0, Anda dapat mengonfirmasi bahwa 2 adalah larik dua dimensi dengan jumlah baris 2 dengan jumlah kolom 12 _9 _0Untuk mengiris elemen dari array dua dimensi, Anda perlu menentukan indeks baris dan indeks kolom sebagai 3Misalnya, Anda dapat menggunakan indeks _6 untuk menanyakan elemen di baris kedua, kolom ketiga di 2 _1 _2Jika Anda ingin memilih elemen terakhir dalam array, Anda harus memilih elemen di baris terakhir, kolom terakhir Untuk _2 yang memiliki 2 baris dan 12 kolom, indeks baris terakhir adalah 1, sedangkan indeks kolom terakhir adalah 2 _3 _4Saat Anda menjadi lebih terbiasa dengan pemotongan, Anda dapat mulai menerapkan pintasan, seperti 7 yang diperkenalkan sebelumnya, yang dapat digunakan untuk mengidentifikasi indeks terakhir untuk baris dan/atau kolom _5 _4Iris Rentang Nilai dari Array Numpy Dua DimensiAnda juga dapat menggunakan rentang untuk indeks baris dan/atau indeks kolom untuk mengiris beberapa elemen menggunakan _0Ingatlah bahwa struktur indeks untuk rentang baris dan kolom sudah termasuk indeks pertama, tetapi bukan indeks kedua Misalnya, Anda dapat menggunakan indeks 1 untuk memilih elemen di baris pertama, dua kolom pertama _7 _8Anda dapat membalikkan nilai indeks ini untuk memilih elemen di dua baris pertama, kolom pertama _9 0Jika Anda ingin mengiris baris kedua, kolom kedua hingga ketiga, Anda perlu menggunakan indeks 2, yang sekali lagi mengidentifikasi rentang indeks akhir tetapi tidak memasukkannya ke dalam output 1 2Saat Anda menjadi lebih terbiasa dengan pemotongan, Anda dapat mulai menggunakan pintasan, seperti menghilangkan nilai indeks pertama 3 untuk memulai irisan di awal rentang indeks 3 _4Perhatikan bahwa irisan pada contoh di atas memberikan keluaran sebagai larik dua dimensi, karena larik asli yang diiris juga dua dimensi 5 6Gunakan Pintasan untuk Membuat Larik Satu Dimensi Baru Dari Irisan Baris atau KolomIngatlah bahwa _2 berisi dua baris (atau tahun) data curah hujan rata-rata bulanan (satu baris untuk tahun 2002 dan satu baris untuk tahun 2013) dan dua belas kolom (satu untuk setiap bulan)Anda dapat menggunakan pintasan untuk memilih seluruh baris atau kolom dengan mudah hanya dengan menentukan indeks baris atau kolom (mis. g. 3 untuk yang pertama, 6 untuk yang kedua, dst) dan memberikan 7 untuk indeks lainnya (artinya semua baris atau kolom)Keluaran dari pintasan ini akan berupa larik satu dimensi, yang sangat berguna jika Anda ingin memplot data dengan mudah Misalnya, Anda dapat menggunakan _8 untuk memilih seluruh kolom pertama 2, yang merupakan semua nilai untuk Januari (dalam hal ini, untuk tahun 2002 dan 2013) 7 8Atau sebaliknya, Anda dapat menggunakan 0 untuk memilih seluruh baris pertama 2, yang merupakan semua nilai bulanan untuk tahun 2002 _9 0Ini berarti Anda dapat membuat larik numpy baru dari data curah hujan bulanan rata-rata pada tahun 2002 dengan memotong baris pertama nilai dari 2Perhatikan bahwa hasilnya adalah larik satu dimensi, yang dapat Anda gunakan untuk memplot data curah hujan bulanan rata-rata untuk tahun 2002 _1 _2Untuk memilih baris, ada pintasan yang lebih pendek - Anda dapat memberikan indeks sendiri untuk baris yang diinginkan _3 _4Latih Keterampilan Numpy Array AndaUji keterampilan _3 Anda untuk
|