Dalam bahasa Indonesia, artikel ini akan membahas cara menggambar grafik menggunakan pandas dan matplotlib di Python. Keduanya adalah library yang sangat populer digunakan untuk visualisasi data.
DataFrame Class dalam Pandas
Pandas adalah library Python yang digunakan untuk analisis data dan manipulasi dataframe (sebuah struktur data yang mirip dengan tabel Excel). Salah satu fitur penting dari pandas adalah kelas DataFrame, yang memiliki anggota bernama plot. Anggota ini memungkinkan kita membuat grafik menggunakan data dalam dataframe.
Menggambar Grafik dengan Pandas dan Matplotlib
Untuk menggambar grafik, pertama-tama kita perlu membuat objek plt menggunakan import matplotlib.pyplot as plt. Selanjutnya, kita dapat menggunakan method plot() untuk menggambar grafik antara dua variabel atau dua kolom dalam dataframe.
Contoh:
import pandas as pd
import matplotlib.pyplot as plt
# Buat sebuah dataframe
df = pd.DataFrame({
'X': [1, 2, 3, 4, 5],
'Y': [2, 4, 6, 8, 10]
})
# Gambar grafik scatter plot antara X dan Y
plt.plot(df['X'], df['Y'])
# Tampilkan grafik
plt.show()
Grafik yang dihasilkan adalah sebuah scatter plot yang menunjukkan hubungan antara variabel X dan Y.
Menggambar Grafik 3D dengan Matplotlib
Matplotlib juga memungkinkan kita menggambar grafik 3D. Contohnya, kita dapat menggunakan fungsi ax.scatter() untuk menggambar scatter plot 3D.
import matplotlib.pyplot as plt
from mpl_toolkits import mplot3d
# Buat sebuah figure dan axis 3D
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
# Generate values for X, Y, and Z
x_vals = [1, 2, 3, 4, 5]
y_vals = [2, 4, 6, 8, 10]
z_vals = [3, 4, 5, 6, 7]
# Gambar grafik scatter plot 3D
ax.scatter(x_vals, y_vals, z_vals)
# Tampilkan grafik
plt.show()
Grafik yang dihasilkan adalah sebuah scatter plot 3D yang menunjukkan hubungan antara variabel X, Y, dan Z.
Referensi
- Pandas: https://pandas.pydata.org/
- Matplotlib: https://matplotlib.org/