Review Numpy
Review Numpy
NPM : 242102015
Prodi : Informatika
NumPy adalah pustaka fundamental dalam komputasi ilmiah dengan Python, berfungsi sebagai
dasar bagi banyak pustaka data science lainnya seperti Pandas. Tutorial tersebut menjelaskan
mengapa NumPy lebih cepat dibandingkan list Python, yaitu karena:
• Penggunaan tipe data tetap: NumPy mengalokasikan memori lebih efisien dibandingkan
list Python, yang menyimpan metadata tambahan.
• Memori bersebelahan (contiguous memory): Data dalam array NumPy tersusun secara
berurutan di memori, memungkinkan CPU memprosesnya lebih cepat.
• Tidak perlu pengecekan tipe saat iterasi: Semua elemen dalam array NumPy memiliki
tipe yang sama, sehingga lebih cepat dibandingkan list Python yang bisa meyimpan
berbagai tipe data dalam satu struktur.
1. Inisialisasi Array: Cara membuat array 1D, 2D, dan lebih tinggi, serta bagaimana
mendapatkan bentuk (shape) dan tipe data dari array.
2. Operasi Matematika: Penambahan, pengurangan, perkalian, dan operasi lainnya bisa
dilakukan langsung pada array tanpa perlu loop eksplisit.
3. Aljabar Linear: Menampilkan operasi seperti perkalian matriks, determinan, eigenvalues,
dan invers matriks menggunakan numpy.linalg.
4. Statistik Dasar: Mencari nilai min, max, sum, dan operasi statistik lainnya berdasarkan
sumbu (axis).
5. Manipulasi Array: Mengubah bentuk array dengan .reshape(), menggabungkan dengan
vstack() dan hstack(), serta teknik indeksasi lanjutan seperti boolean masking.
6. Membaca dan Menulis Data: Cara memuat data dari file teks ke dalam array NumPy
menggunakan genfromtxt().
7. Copying vs Referencing: Perbedaan antara menyalin referensi array dengan b = a (yang
mengubah keduanya) vs menggunakan b = a.copy().