Matplotlib.pyplot.scatter() dalam Python
Matplotlib adalah salah satu library visualisasi yang paling populer di Python, dan salah satu fungsi utamanya adalah matplotlib.pyplot.scatter() yang digunakan untuk membuat plot skater (scatter plot). Dalam artikel ini, kita akan membahas beberapa contoh penggunaan matplotlib.pyplot.scatter() untuk membuat berbagai jenis plot skater.
Plot Skater Dasar
Contoh pertama adalah membuat plot skater dasar dengan menggunakan matplotlib.pyplot.scatter(). Pada contoh ini, kita akan membuat plot skater dengan koordinat x dan y, kemudian menggambar titik-titik dalam warna biru dan menampilkan plot.
Kode:
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:
Plot Skater Dasar
Plot Skater dengan Datasets Multiple
Contoh kedua adalah membuat plot skater dengan datasets multiple. Pada contoh ini, kita akan membuat plot skater yang menampilkan dua dataset yang berbeda, masing-masing dengan koordinat x dan y sendiri. Kita juga akan menggunakan marker, warna, dan gaya yang berbeda untuk memperjelas visualisasi.
Kode:
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:
Plot Skater dengan Datasets Multiple
Chart Bubbles dalam Matplotlib
Contoh ketiga adalah membuat chart bubbles menggunakan matplotlib.pyplot.scatter(). Pada contoh ini, kita akan membuat chart yang menampilkan titik-titik dengan koordinat x dan y, masing-masing diwakili oleh bola dengan ukuran yang ditentukan oleh list bubble_sizes. Chart ini juga memiliki opsi untuk transparansi, warna tepi, dan lebar garis. Akhirnya, chart ini akan ditampilkan dengan judul dan label sumbu.
Kode:
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:
Chart Bubbles
Membuat Plot Skater yang Dikustomisasi
Contoh terakhir adalah membuat plot skater yang dikustomisasi menggunakan matplotlib.pyplot.scatter() dan NumPy. Pada contoh ini, kita akan membuat data acak untuk koordinat x dan y, warna, dan ukuran. Plot skater ini kemudian akan dibuat dengan properti-properti yang dikustomisasi seperti warna, ukuran, transparansi, dan colormap. Plot skater ini juga akan ditampilkan dengan judul, label sumbu, dan skala intensitas warna.
Kode:
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.5)
plt.show()
Output:
Plot Skater yang Dikustomisasi
Dalam artikel ini, kita telah membahas beberapa contoh penggunaan matplotlib.pyplot.scatter() untuk membuat berbagai jenis plot skater. Kita juga telah melihat bagaimana fungsi ini dapat digunakan untuk membuat chart bubbles dan plot skater yang dikustomisasi. Dengan menggunakan matplotlib.pyplot.scatter(), kita dapat dengan mudah membuat visualisasi data yang menarik dan interaktif.