Cara menggunakan skala logaritmik di plot seaborn


Anda dapat menggunakan fungsi plt.xscale() dan plt.yscale() untuk menggunakan skala logaritmik untuk sumbu x dan sumbu y, masing-masing, dalam plot laut:

 import matplotlib. pyplot as plt
import seaborn as sns

#create scatterplot with log scale on both axes
sns. scatterplot (data=df, x=' x ', y=' y ')
plt. xscale ('log')
plt. yscale ('log')

Contoh berikut menunjukkan cara menggunakan fungsi-fungsi ini dalam praktiknya.

Contoh: Menggunakan skala logaritmik pada plot Seaborn

Misalkan kita memiliki panda DataFrame berikut:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' x ': [2, 5, 6, 7, 9, 13, 14, 16, 18],
                   ' y ': [200, 1700, 2300, 2500, 2800, 2900, 3400, 3900, 11000]})

#view DataFrame
print (df)

    xy
0 2 200
1 5 1700
2 6 2300
3 7 2500
4 9 2800
5 13 2900
6 14 3400
7 16 3900
8 18 11000

Kita dapat menggunakan fungsi scatterplot() di seaborn untuk membuat plot sebar yang menggunakan skala linier pada sumbu x dan sumbu y:

 import seaborn as sns

#create scatterplot with default axis scales
sns. scatterplot (data=df, x=' x ', y=' y ')

Untuk menggunakan skala logaritmik pada sumbu y saja, kita dapat menggunakan sintaks berikut:

 import matplotlib. pyplot as plt
import seaborn as sns

#create scatterplot with log scale on y-axis
sns. scatterplot (data=df, x=' x ', y=' y ')
plt. yscale ('log')

skala logaritma

Perhatikan bahwa sumbu Y sekarang menggunakan skala logaritmik.

Kita juga dapat menggunakan skala logaritmik pada sumbu x jika kita ingin:

 import matplotlib. pyplot as plt
import seaborn as sns

#create scatterplot with log scale on both axes
sns. scatterplot (data=df, x=' x ', y=' y ')
plt. yscale (' log ')
plt. xscale (' log ') 

Perhatikan bahwa kedua sumbu sekarang menggunakan skala logaritmik.

Terkait: Kapan sebaiknya Anda menggunakan skala logaritmik dalam grafik?

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di Seaborn:

Cara Menambahkan Judul ke Plot Seaborn
Cara memutar label sumbu di plot Seaborn
Cara mengubah label sumbu pada plot Seaborn

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *