Matplotlib.pyplot.scatter() adalah fungsi yang sangat berguna untuk membuat grafik scatter plot di Python. Dalam artikel ini, kita akan membahas beberapa contoh penggunaan fungsi tersebut, termasuk contoh dasar, membuat grafik scatter plot dengan data berbeda, membuat grafik bubble chart, dan membuat grafik scatter plot yang dapat disesuaikan.

Grafik Scatter Plot Dasar

Grafik scatter plot dasar dibuat dengan menggunakan fungsi plt.scatter() dan memasukkan koordinat x dan y. Grafik tersebut akan menampilkan titik-titik dalam warna biru.

Python:

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 Plot Dasar

Membuat Grafik Scatter Plot dengan Data Berbeda

Dalam contoh berikut, kita akan membuat grafik scatter plot yang menampilkan dua set data yang berbeda. Kita dapat menggunakan marker, warna, dan gaya untuk meningkatkan visibilitas.

Python:

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 Plot dengan Data Berbeda

Membuat Grafik Bubble Chart

Dalam contoh berikut, kita akan membuat grafik bubble chart yang menampilkan titik-titik dengan ukuran yang ditentukan oleh list bubble_sizes. Kita dapat menggunakan opsi transparansi, warna tepi, dan lebar garis untuk meningkatkan visibilitas.

Python:

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 Chart

Membuat Grafik Scatter Plot yang Dapat Disesuaikan

Dalam contoh berikut, kita akan membuat grafik scatter plot yang dapat disesuaikan menggunakan Matplotlib dan NumPy. Kita dapat membuat data random untuk koordinat x dan y, warna, dan ukuran. Grafik tersebut akan dibuat dengan properti-properti yang dapat disesuaikan, termasuk warna, ukuran, transparansi, dan colormap. Grafik tersebut juga akan memiliki judul, label-sumbu, dan skala warna.

Python:

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 Plot yang Dapat Disesuaikan

Dalam artikel ini, kita telah membahas beberapa contoh penggunaan fungsi Matplotlib.pyplot.scatter() untuk membuat grafik scatter plot. Kita dapat menggunakan fungsi tersebut untuk membuat berbagai jenis grafik, termasuk grafik dasar, grafik dengan data berbeda, grafik bubble chart, dan grafik yang dapat disesuaikan.