Data Visualization in Python: Pandas, Matplotlib, dan Seaborn

Data Visualization in Python: Pandas, Matplotlib, dan Seaborn

Dalam artikel ini, kita akan membahas tentang data visualization di Python menggunakan beberapa library seperti Pandas, Matplotlib, dan Seaborn. Kita juga akan melihat contoh-contoh bagaimana membuat plot yang tidak tersedia secara bawaan dalam library tersebut.

Mengubah Label Axis, Jumlah, dan Judul pada Plot dengan Seaborn

Dalam postingan ini, kita akan melihat contoh-contoh bagaimana mengubah label axis, memperbesar jumlah label, dan menambahkan judul pada plot yang dibuat menggunakan Seaborn di Python. Tiga hal tersebut adalah customisasi dasar yang diperlukan agar plot menjadi lebih berguna.

Mengimpor Library

Kita akan mulai dengan mengimpor library yang dibutuhkan untuk membuat plot dengan Seaborn.

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np

Membuat Data Random

Kita akan membuat data random untuk dua variabel menggunakan modul NumPy dan menyimpannya dalam DataFrame Pandas.

np.random.seed(31)
# Membuat Data Random
df = pd.DataFrame({
 'height': np.random.normal(40, 15, 100),
 'weight': np.random.normal(60, 10, 100),
})

Data yang kita miliki berisi dua variabel: height dan weight.

Membuat Scatter Plot dasar

Kita akan membuat scatter plot dasar menggunakan fungsi scatterplot() Seaborn. Fungsi ini mengambil nama variabel dan DataFrame sebagai input.

# Membuat scatter plot dasar
sns.scatterplot(x="height", y="weight", data=df)

Mengubah Label Axis

Kita dapat mengubah label axis menggunakan objek plt.

sns.scatterplot(x="height", y="weight", data=df)
plt.xlabel("Height")
plt.ylabel("Weight")

Dalam contoh ini, kita memiliki label x dan y-axis yang baru menggunakan fungsi xlabel dan ylabel.

Mengubah Jumlah Label Axis

Kita dapat mengubah jumlah label axis menggunakan fungsi size pada objek plt.

sns.scatterplot(x="height", y="weight", data=df)
plt.xlabel("Height", size=20)
plt.ylabel("Weight", size=20)

Dalam contoh ini, kita memiliki jumlah label x dan y-axis yang baru dengan ukuran 20.

Menambahkan Judul

Kita dapat menambahkan judul pada plot menggunakan fungsi title pada objek plt.

sns.scatterplot(x="height", y="weight", data=df)
plt.xlabel("Height", size=16)
plt.ylabel("Weight", size=16)
plt.title("Height vs Weight", size=24)

Dalam contoh ini, kita memiliki judul yang baru dengan ukuran 24.

Mengubah Ukuran Plot

Kita dapat mengubah ukuran plot menggunakan fungsi figure pada objek plt.

# Mengubah ukuran plot
plt.figure(figsize=(10,6))
sns.scatterplot(x="height", y="weight", data=df)
plt.xlabel("Height", size=16)
plt.ylabel("Weight", size=16)
plt.title("Height vs Weight", size=24)

Dalam contoh ini, kita memiliki plot dengan ukuran yang lebih besar.