ARENA DIGITAL – Legenda (legend) merupakan elemen penting dalam plot Python yang membantu mengidentifikasi berbagai elemen atau seri data di dalam grafik. Matplotlib adalah salah satu library populer yang digunakan untuk membuat plot di Python, dan berikut adalah panduan lengkap tentang cara menampilkan legend dengan Matplotlib.
Menggunakan Matplotlib untuk Plot Data
Sebelum kita masuk ke cara menampilkan legend, mari buat plot sederhana menggunakan Matplotlib:
import matplotlib.pyplot as plt
# Contoh data
x = [1, 2, 3, 4, 5]
y1 = [2, 4, 6, 8, 10]
y2 = [1, 2, 1, 2, 1]
# Membuat plot untuk data pertama
plt.plot(x, y1, label='Data 1')
# Membuat plot untuk data kedua
plt.plot(x, y2, label='Data 2')
# Menambahkan label sumbu x dan y
plt.xlabel('Sumbu X')
plt.ylabel('Sumbu Y')
# Menambahkan judul plot
plt.title('Contoh Plot dengan Legend')
# Menampilkan plot
plt.show()
Menampilkan Legend di Plot
Sekarang, mari tambahkan legenda ke dalam plot tersebut:
import matplotlib.pyplot as plt
# Contoh data
x = [1, 2, 3, 4, 5]
y1 = [2, 4, 6, 8, 10]
y2 = [1, 2, 1, 2, 1]
# Membuat plot untuk data pertama
plt.plot(x, y1, label='Data 1')
# Membuat plot untuk data kedua
plt.plot(x, y2, label='Data 2')
# Menampilkan legend di sudut kanan atas
plt.legend()
# Menambahkan label sumbu x dan y
plt.xlabel('Sumbu X')
plt.ylabel('Sumbu Y')
# Menambahkan judul plot
plt.title('Contoh Plot dengan Legend')
# Menampilkan plot
plt.show()
Dalam contoh ini, kita menggunakan plt.legend()
untuk menampilkan legenda di plot. Matplotlib secara otomatis menggunakan label yang telah ditentukan di setiap plot. Anda dapat menyesuaikan posisi legenda atau propertinya dengan argumen tambahan di dalam plt.legend()
.
Menyesuaikan Posisi dan Properti Legend:
import matplotlib.pyplot as plt
# Contoh data
x = [1, 2, 3, 4, 5]
y1 = [2, 4, 6, 8, 10]
y2 = [1, 2, 1, 2, 1]
# Membuat plot untuk data pertama
plt.plot(x, y1, label='Data 1')
# Membuat plot untuk data kedua
plt.plot(x, y2, label='Data 2')
# Menyesuaikan posisi dan properti legenda
plt.legend(loc='upper left', shadow=True, fontsize='small')
# Menambahkan label sumbu x dan y
plt.xlabel('Sumbu X')
plt.ylabel('Sumbu Y')
# Menambahkan judul plot
plt.title('Contoh Plot dengan Legend')
# Menampilkan plot
plt.show()
Dalam contoh ini, kita menggunakan argumen loc
untuk menentukan lokasi legenda, shadow
untuk menambahkan bayangan, dan fontsize
untuk menyesuaikan ukuran font pada legenda.
Dengan menggunakan fitur-fitur ini, Anda dapat membuat plot yang lebih informatif dan mudah dipahami dengan bantuan legenda. Terus eksplorasi Matplotlib untuk menciptakan visualisasi data yang menarik dan efektif.