Menggambar Grafik Scatter dengan Matplotlib

Menggambar Grafik Scatter dengan Matplotlib

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.