Silakan Tulis Artikel Dalam Bahasa Indonesia dengan Panjang Lebih dari 1000 Kata Markdown

Silakan Tulis Artikel Dalam Bahasa Indonesia dengan Panjang Lebih dari 1000 Kata Markdown

Saya tidak dapat menyangkal bahwa data labeling adalah salah satu keterampilan yang paling penting untuk dipelajari dalam pengembangan visualisasi data. Dengan demikian, dalam artikel ini saya akan membagikan beberapa teknik dasar mengenai bagaimana cara melabelkan data di Python dengan menggunakan library Matplotlib.

1. text()

Dalam contoh pertama, kita akan menggunakan fungsi text() untuk menambahkan label-data ke plot yang telah dibuat. Berikut adalah source code dan outputnya:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4]
y = [1, 4, 9, 16]

plt.plot(x, y)
for i in range(len(x)):
 plt.text(x[i], y[i], str(i), ha='center')
plt.show()

Output:

image

2. annotate()

Dalam contoh kedua, kita akan menggunakan fungsi annotate() untuk menambahkan label-data ke plot yang telah dibuat. Berikut adalah source code dan outputnya:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4]
y = [1, 4, 9, 16]

plt.plot(x, y)
for i in range(len(x)):
 plt.annotate(str(i), (x[i], y[i]), ha='center')
plt.show()

Output:

image

3. arrowprops

Dalam contoh ketiga, kita akan menggunakan parameter arrowprops dalam fungsi annotate() untuk menambahkan panah ke label-data yang telah dibuat. Berikut adalah source code dan outputnya:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4]
y = [1, 4, 9, 16]

plt.plot(x, y)
for i in range(len(x)):
 plt.annotate(str(i), (x[i], y[i]), ha='center', xytext=(0, 10),
 arrowprops=dict(facecolor='black', shrink=0.05))
plt.show()

Output:

image

4. adjust_text()

Dalam contoh keempat, kita akan menggunakan fungsi adjust_text() untuk menyelesaikan masalah label-data yang mengalami overlapping ketika terdapat banyak titik data. Berikut adalah source code dan outputnya:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4]
y = [1, 4, 9, 16]

plt.scatter(x, y)
for i in range(len(x)):
 plt.annotate(str(i), (x[i], y[i]), ha='center')
adjust_text(plt.gca().artists[:])
plt.show()

Output:

image

5. Cara Menghubungkan Titik Scatterplot dengan Garis menggunakan Matplotlib

Dalam contoh berikut, kita akan menggunakan fungsi plot() untuk menghubungkan titik scatterplot dengan garis. Berikut adalah source code dan outputnya:

import matplotlib.pyplot as plt

x = list(range(7))
y = [9, 5, 2, 4, 6, 7, 1]

plt.plot(x, y, marker='^', mfc='r', mec='r', ms=6, ls='--', c='b', lw=2)

Output:

image

Saya harap artikel ini dapat membantu Anda dalam memahami cara melabelkan data di Python dengan menggunakan library Matplotlib. Jika Anda memiliki pertanyaan atau ingin membagikan ide, silakan tulis komentar dibawah!