Data Science & ML

Visualisasi dengan Matplotlib & Seaborn

Figures, axes, subplots, line plots, scatter plots, histogram, heatmaps, styling, kustomisasi

20 pertanyaan wawancaraยท
Mid-Level
1

Apa perbedaan utama antara antarmuka pyplot dan antarmuka berorientasi objek di Matplotlib?

Jawaban

Antarmuka pyplot (plt.plot, plt.title) adalah API gaya MATLAB yang secara implisit mengelola figures dan axes saat ini, nyaman untuk plot sederhana yang cepat. Antarmuka berorientasi objek (fig, ax = plt.subplots()) memberikan kontrol eksplisit atas setiap elemen (Figure, Axes) dan direkomendasikan untuk plot kompleks, multiple subplots, atau script produksi, karena membuat kode lebih mudah dibaca dan dipelihara.

2

Metode mana yang harus digunakan untuk membuat figure dengan grid 2 baris dan 3 kolom subplots?

Jawaban

Fungsi plt.subplots(2, 3) membuat figure yang berisi grid 2 baris dan 3 kolom subplots. Mengembalikan tuple (fig, axes) di mana axes adalah array NumPy 2D dengan shape (2, 3) yang memungkinkan akses ke setiap subplot melalui axes[row, col]. Pendekatan ini adalah cara paling ringkas dan idiomatis untuk membuat grid subplots reguler di Matplotlib.

3

Bagaimana menampilkan heatmap korelasi dari Pandas DataFrame dengan Seaborn?

Jawaban

Untuk menampilkan heatmap korelasi, hitung dulu matriks korelasi dengan df.corr(), lalu teruskan hasilnya ke sns.heatmap(). Opsi annot=True menampilkan nilai korelasi di setiap cell, membuatnya lebih mudah dibaca. Kombinasi ini adalah pola standar untuk memvisualisasikan korelasi antar variabel numerik dalam analisis data eksplorasi.

4

Apa peran parameter 'bins' dalam plt.hist()?

5

Bagaimana berbagi sumbu Y antara beberapa subplots dalam baris yang sama?

+17 pertanyaan wawancara

Kuasai Data Science & ML untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis