Menggunakan matplotlib.pyplot.scatter() dalam Python
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.