===============================================
Fungsi scatter
pada Matplotlib adalah salah satu fungsi yang paling penting dalam membuat plot grafik. Fungsi ini digunakan untuk membuat scatter plot, yaitu jenis plot yang terdiri dari titik-titik yang berbeda-beda dalam ukuran dan warnanya.
Argumen Fungsi Scatter
Fungsi scatter
memiliki beberapa argumen yang dapat dipakai untuk mengatur appearance dari plot. Beberapa argumennya adalah:
x
: array of x-valuesy
: array of y-valuess
: size values (default: None)c
: color values (default: None)marker
: marker style (default: 'o')cmapstr
orColormap
: colormap instance or registered colormap name used to map scalar data to colors (default: rcParams["image.cmap"] (default: 'viridis'))normstr
orNormalize
, optional: normalization method used to scale scalar data to the [0, 1] range before mapping to colors using cmapvmin
andvmax
: minimum and maximum values for the colormap (default: None)alpha
: alpha blending value, between 0 (transparent) and 1 (opaque) (default: None)linewidths
: linewidth of the marker edges (default: rcParams["lines.linewidth"] (default: 1.5))edgecolors
: edge color of the marker (default: rcParams["scatter.edgecolors"] (default: 'face'))plotnonfinite
: whether to plot points with nonfinite c (i.e. inf, -inf or nan) (default: False)
Contoh Penggunaan Fungsi Scatter
Berikut adalah contoh penggunaan fungsi scatter
untuk membuat scatter plot:
import matplotlib.pyplot as plt
# Data x dan y
x = [1, 2, 3, 4]
y = [10, 20, 30, 40]
# Membuat scatter plot
plt.scatter(x, y)
# Menampilkan plot
plt.show()
Dalam contoh di atas, kita menggunakan fungsi scatter
untuk membuat scatter plot berdasarkan data x dan y. Kita juga dapat menggunakan argumen lainnya seperti s
, c
, dan lain-lain untuk mengatur appearance dari plot.
Lihat Juga
- plot: Membuat plot garis
- plot_to: Membuat scatter plot ketika marker tidak berbeda dalam ukuran dan warnanya.
Catatan
- Fungsi
scatter
akan lebih cepat untuk scatterplots di mana marker tidak berbeda dalam ukuran atau warnanya. - Kita dapat menggunakan mask array pada data x, y, s, dan c, maka hanya titik-titik yang tidak tersembunyi yang akan dipplot.
- Fungsi
scatter
bekerja dengan 1D arrays; x, y, s, dan c mungkin masuk sebagai N-D arrays, tapi dalam scatter mereka akan di-flatten. Kejadian saja c, yang hanya akan di-flatten jika ukurannya cocok dengan ukuran x dan y.