Menggunakan Fungsi Scatter pada Matplotlib

Menggunakan Fungsi Scatter pada Matplotlib

===============================================

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-values
  • y: array of y-values
  • s: size values (default: None)
  • c: color values (default: None)
  • marker: marker style (default: 'o')
  • cmapstr or Colormap: colormap instance or registered colormap name used to map scalar data to colors (default: rcParams["image.cmap"] (default: 'viridis'))
  • normstr or Normalize, optional: normalization method used to scale scalar data to the [0, 1] range before mapping to colors using cmap
  • vmin and vmax: 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.