Mengatur Ukuran Marker Scatter Plot di Matplotlib
Dalam matplotlib, ukuran marker scatter plot dapat disesuaikan dengan menggunakan parameter s pada fungsi plt.scatter. Parameter ini mengatur besar atau kecilnya marker yang digunakan untuk mewakili setiap titik dalam plot.
Ukuran Area Marker
Perlu diingat bahwa ukuran area marker tidak sama dengan ukuran sisi atau diameter marker. Oleh karena itu, jika Anda ingin menentukan ukuran marker berdasarkan area, maka ukuran area marker seharusnya digunakan sebagai acuan.
Untuk marker square, ukuran area marker adalah nilai s sendiri. Untuk circle, ukuran area marker adalah π/4*s. Untuk marker lainnya, tidak ada hubungan jelas antara ukuran area marker dan nilai s.
Satuan Ukuran
Dalam matplotlib, ukuran marker scatter plot biasanya dinyatakan dalam satuan points (pt). Satuan points ini berbeda dengan satuan pixels yang digunakan dalam komputer. Jika Anda ingin menentukan ukuran marker dalam satuan pixels, maka Anda perlu memperhatikan resolusi figure (dalam satuan pixels per inch) dan mengkonversi nilai s ke dalam satuan pixels.
Contoh Penggunaan
Berikut adalah contoh penggunaan parameter s untuk mengatur ukuran marker scatter plot:
import matplotlib.pyplot as plt
x = [0, 1]
y = [1, 2]
plt.scatter(x, y, s=10**2, marker="s", linewidth=0)
plt.show()
Dalam contoh di atas, ukuran marker adalah 100 square points. Anda juga dapat menggunakan array untuk mengatur ukuran marker yang berbeda-beda untuk setiap titik dalam plot.
Mengurangi Ukuran Marker
Jika Anda ingin mengurangi ukuran marker untuk memudahkan perbedaan antara titik-titik dalam plot, maka Anda dapat menggunakan parameter s dengan nilai yang lebih kecil. Contoh:
import matplotlib.pyplot as plt
x = [0, 1]
y = [1, 2]
plt.scatter(x, y, s=5, marker="o", linewidth=0)
plt.show()
Dalam contoh di atas, ukuran marker adalah 5 points. Anda juga dapat menggunakan array untuk mengatur ukuran marker yang berbeda-beda untuk setiap titik dalam plot.
Referensi