Seaborn adalah library Python yang digunakan untuk membuat plot statistik yang indah dan interaktif. Salah satu fungsi yang paling populer dalam Seaborn adalah scatterplot(), yang digunakan untuk membuat plot scatter.

Dalam tutorial ini, kita akan membahas bagaimana cara menggunakan fungsi scatterplot() Seaborn untuk membuat plot scatter dengan atribut yang berbeda. Kami akan menggunakan dataset "fmri" sebagai contoh.

Membuat Plot Scatter dasar

Kita dapat membuat plot scatter dasar dengan menggunakan kode berikut:

import seaborn
seaborn.set(style='whitegrid')
fmri = seaborn.load_dataset("fmri")
seaborn.scatterplot(x="timepoint", y="signal", data=fmri)

Output dari kode di atas adalah sebuah plot scatter yang menampilkan data "signal" terhadap waktu "timepoint".

Membuat Plot Scatter dengan Grouping

Kita dapat membuat plot scatter dengan grouping menggunakan atribut hue. Atribut hue digunakan untuk menggroup data point dengan warna yang berbeda.

Contoh:

import seaborn
seaborn.set(style='whitegrid')
fmri = seaborn.load_dataset("fmri")
seaborn.scatterplot(x="timepoint", y="signal", hue="region", data=fmri)

Output dari kode di atas adalah sebuah plot scatter yang menampilkan data "signal" terhadap waktu "timepoint" dengan grouping berdasarkan region.

Membuat Plot Scatter dengan Marker

Kita dapat membuat plot scatter dengan marker yang berbeda menggunakan atribut marker.

Contoh:

seaborn.scatterplot(x='day', y='tip', data=tip, marker='+')

Output dari kode di atas adalah sebuah plot scatter dengan marker "+".

Membuat Plot Scatter dengan Hue

Kita dapat membuat plot scatter dengan hue yang berbeda menggunakan atribut hue.

Contoh:

seaborn.scatterplot(x='day', y='tip', data=tip, hue='time')

Output dari kode di atas adalah sebuah plot scatter yang menampilkan tip dan day bill terhadap waktu, dengan warna yang berbeda untuk lunchtime dan dinnertime.

Membuat Plot Scatter dengan Style

Kita dapat membuat plot scatter dengan style yang berbeda menggunakan atribut style.

Contoh:

seaborn.scatterplot(x='day', y='tip', data=tip, hue="time", style="time")

Output dari kode di atas adalah sebuah plot scatter yang menampilkan tip dan day bill terhadap waktu, dengan style yang berbeda untuk lunchtime dan dinnertime.

Membuat Plot Scatter dengan Palette

Kita dapat membuat plot scatter dengan palette yang berbeda menggunakan atribut palette.

Contoh:

seaborn.scatterplot(x='day', y='tip', data=tip, hue='time', palette='pastel')

Output dari kode di atas adalah sebuah plot scatter yang menampilkan tip dan day bill terhadap waktu, dengan palette pastel.

Membuat Plot Scatter dengan Size

Kita dapat membuat plot scatter dengan size yang berbeda menggunakan atribut size.

Contoh:

seaborn.scatterplot(x='day', y='tip', data=tip ,hue='size', size="size")

Output dari kode di atas adalah sebuah plot scatter yang menampilkan tip dan day bill terhadap waktu, dengan size yang berbeda.

Membuat Plot Scatter dengan Alpha

Kita dapat membuat plot scatter dengan alpha (proportional opacity) menggunakan atribut alpha.

Contoh:

seaborn.scatterplot(x='day', y='tip', data=tip, alpha = 0.1)

Output dari kode di atas adalah sebuah plot scatter yang menampilkan tip dan day bill terhadap waktu, dengan alpha (proportional opacity) yang berbeda.

Dengan demikian, kita telah membahas bagaimana cara menggunakan fungsi scatterplot() Seaborn untuk membuat plot scatter dengan atribut yang berbeda.