Ada beberapa cara untuk membuat plot menggunakan matplotlib.pyplot.scatter() dalam Python. Berikut adalah contoh-contoh yang mengillustrasikan fungsi matplotlib.pyplot.scatter() dalam matplotlib.plot:

  • Scatter Plot dasar
  • Scatter Plot dengan Multiple Datasets
  • Bubble Chart Plot
  • Scatter Plot tercustomisasi

Membuat Scatter Plot dasar dalam Matplotlib

Dengan cara mem-import matpltlib. plot (), kita dapat membuat scatter plot. Fungsi ini mendefinisikan koordinat x dan y, kemudian mewujudkan titik-titik dalam biru dan menampilkan plot.

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:

  • Scatter Plot dasar

Membuat Scatter Plot dengan Multiple Datasets dalam Matplotlib

Kode di bawah ini menghasilkan scatter plot yang menampilkan dua dataset yang berbeda, masing-masing memiliki set koordinat x dan y. Kode menggunakan marker, warna, dan opsi gaya untuk visualisasi yang lebih baik.

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:

  • Scatter Plot dengan Multiple Datasets

Membuat Bubble Chart dalam Matplotlib

Kode di bawah ini menghasilkan bubble chart menggunakan Matplotlib. Fungsi ini mewujudkan titik-titik dengan koordinat x dan y yang didefinisikan, masing-masing diwakili oleh bola dengan ukuran ditentukan oleh list bubble_sizes. Chart tersebut memiliki customisasi untuk kejelasan, warna tepi, dan lebar garis. Akhirnya, chart tersebut diputar dengan judul dan label sumbu.

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:

  • Bubble Chart

Membuat Scatter Plot yang Tercustomisasi dalam Matplotlib dan NumPy

Dengan cara mem-import Matplotlib dan NumPy, kita dapat membuat scatter plot yang tercustomisasi. Fungsi ini menghasilkan data acak untuk koordinat x dan y, warna, dan ukuran. Scatter plot tersebut kemudian dibuat dengan properti-properti yang dicustomisasi seperti warna, ukuran, kejelasan, dan colormap. Plot tersebut juga dilabel dengan judul, label sumbu, dan skala intensitas warna. Akhirnya, plot tersebut diputar.

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)

plt.title("Scatter Plot yang Tercustomisasi")
plt.xlabel("X-axis")
plt.ylabel("Y-axis")


plt.show()

Output:

  • Scatter Plot yang Tercustomisasi

Dalam artikel ini, kita telah melihat beberapa cara untuk menggunakan matplotlib.pyplot.scatter() dalam Python. Kita dapat membuat scatter plot dasar, scatter plot dengan multiple datasets, bubble chart, dan scatter plot yang tercustomisasi. Semua contoh di atas menggunakan fungsi matplotlib.pyplot.scatter() sebagai bagian dari program Python.