Menggunakan Marker Dalam Scatter Plot dengan Matplotlib
Dalam artikel ini, kita akan belajar cara menggunakan marker dalam scatter plot dengan menggunakan library Matplotlib di Python. Marker adalah simbol yang digunakan untuk mewakili data pada scatter plot.
Menggunakan Marker Default
Pada dasarnya, scatter plot menggunakan marker default yaitu titik (.). Namun, kita dapat mengganti marker default menjadi * (star) atau lain-lain dengan menggunakan parameter marker dalam fungsi scatter.
Contoh:
import matplotlib.pyplot as plt
import numpy as np
data = np.random.rand(100, 2)
plt.scatter(data[:,0], data[:,1], c='r', marker='*')
plt.show()
Pada contoh di atas, kita menggunakan marker * untuk mewakili data pada scatter plot.
Mengatur Ukuran Marker
Kita juga dapat mengatur ukuran marker dengan menggunakan parameter s dalam fungsi scatter. Contohnya:
import matplotlib.pyplot as plt
import numpy as np
data = np.random.rand(100, 2)
plt.scatter(data[:,0], data[:,1], c='r', marker='*', s=125)
plt.show()
Pada contoh di atas, kita mengatur ukuran marker menjadi 125.
Menggunakan Marker yang Berbeda untuk Data yang Berbeda
Kita dapat menggunakan marker yang berbeda untuk data yang berbeda dengan menggunakan parameter marker dalam fungsi scatter. Contohnya:
import matplotlib.pyplot as plt
import numpy as np
data1 = np.random.rand(50, 2)
data2 = np.random.rand(50, 2)
plt.scatter(data1[:,0], data1[:,1], c='r', marker='*')
plt.scatter(data2[:,0], data2[:,1], c='b', marker='o')
plt.show()
Pada contoh di atas, kita menggunakan marker * untuk data1 dan marker o untuk data2.
Contoh Lainnya
Kita juga dapat menggunakkan random X, Y, dan area untuk membuat scatter plot dengan marker yang berbeda ukuran. Contohnya:
import matplotlib.pyplot as plt
import numpy as np
N = 50
x = np.random.rand(N)
y = np.random.rand(N)
area = np.pi*(15*np.random.rand(N))**2
plt.scatter(x,y,s=area)
plt.show()
Pada contoh di atas, kita menggunakan random X, Y, dan area untuk membuat scatter plot dengan marker yang berbeda ukuran.
Referensi
- [Python and Machine Learning/MatPlotLib Data Visualization] - [Python.MatPlotLib] Histogram and Box Plot
- [Python and Machine Learning/MatPlotLib Data Visualization] - [Python.MatPlotLib] Boston Housing Price Dataset Comprehensive Practice (plot, subplot, StandardScaler, boxplot, Correlation Matrix)