Matplotlib adalah salah satu library Python yang paling populer untuk membuat grafik dan visualisasi data. Salah satu jenis grafik yang dapat dibuat dengan menggunakan Matplotlib adalah scatter plot, juga dikenal sebagai grafik titik-titik.
Contoh 1: Menggambar Grafik Scatter Sederhana
Dalam contoh ini, kita akan membuat grafik scatter sederhana yang menampilkan dua set data x dan y. Kita akan menggunakan fungsi scatter
dari Matplotlib untuk membuat grafik dan show
untuk mengembalikan grafik.
import matplotlib.pyplot as plt
x = [5, 7, 8, 7, 2, 17, 2, 9,
4, 11, 12, 9, 6]
y = [99, 86, 87, 88, 100, 86,
103, 87, 94, 78, 77, 85, 86]
plt.scatter(x, y, c="blue")
plt.show()
Output:
Grafik Scatter Sederhana
Contoh 2: Menggambar Grafik Scatter dengan Multiple Datasets
Dalam contoh ini, kita akan membuat grafik scatter dengan dua set data x dan y yang berbeda. Kita akan menggunakan fungsi scatter
dari Matplotlib untuk membuat grafik dan beberapa fitur tambahan seperti warna, ukuran, dan bentuk marker.
import matplotlib.pyplot as plt
x1 = [89, 43, 36, 36, 95, 10,
66, 34, 38, 20]
y1 = [21, 46, 3, 35, 67, 95,
53, 72, 58, 10]
x2 = [26, 29, 48, 64, 6, 5,
36, 66, 72, 40]
y2 = [26, 34, 90, 33, 38,
20, 56, 2, 47, 15]
plt.scatter(x1, y1, c="pink",
linewidths=2,
marker="s",
edgecolor="green",
s=50)
plt.scatter(x2, y2, c="yellow",
linewidths=2,
marker="^",
edgecolor="red",
s=200)
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.show()
Output:
Grafik Scatter dengan Multiple Datasets
Contoh 3: Menggambar Grafik Bubble
Dalam contoh ini, kita akan membuat grafik bubble menggunakan Matplotlib. Kita akan menggunakan fungsi scatter
untuk membuat grafik dan beberapa fitur tambahan seperti ukuran, transparansi, dan warna edge.
import matplotlib.pyplot as plt
x_values = [1, 2, 3, 4, 5]
y_values = [2, 3, 5, 7, 11]
bubble_sizes = [30, 80, 150, 200, 300]
plt.scatter(x_values, y_values, s=bubble_sizes, alpha=0.6, edgecolors='b', linewidths=2)
plt.title("Bubble Chart with Transparency")
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.show()
Output:
Grafik Bubble
Contoh 4: Menggambar Grafik Scatter dengan Customization
Dalam contoh ini, kita akan membuat grafik scatter dengan customization menggunakan Matplotlib. Kita akan menggunakan fungsi scatter
untuk membuat grafik dan beberapa fitur tambahan seperti warna, ukuran, transparansi, dan colormap.
import matplotlib.pyplot as plt
import numpy as np
x = np.random.rand(50)
y = np.random.rand(50)
colors = np.random.rand(50)
sizes = 100 * np.random.rand(50)
plt.scatter(x, y, c=colors, s=sizes, alpha=0.7, cmap='viridis')
plt.title("Customized Scatter Plot")
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.colorbar(label='Color Intensity')
plt.show()
Output:
Grafik Scatter yang Disesuaikan
Konklusi
Dalam konklusi, dapat dikatakan bahwa Matplotlib.pyplot.scatter() Python adalah alat yang sangat versatile dan powerful untuk visualisasi hubungan variable melalui grafik scatter. Flexibilitasnya memungkinkan pengguna untuk mengcustom marker, warna, ukuran, dan fitur lainnya, sehingga memberikan cara dinamika untuk membuat grafik.