Seaborn grafiklerinde logaritmik ölçek nasıl kullanılır?


Deniz çiziminde sırasıyla x ekseni ve y ekseni için logaritmik ölçek kullanmak üzere plt.xscale() ve plt.yscale() işlevlerini kullanabilirsiniz:

 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')

Aşağıdaki örnekte bu fonksiyonların pratikte nasıl kullanılacağı gösterilmektedir.

Örnek: Seaborn grafiğinde logaritmik ölçeği kullanma

Aşağıdaki pandalara sahip olduğumuzu varsayalım DataFrame:

 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

Hem x ekseninde hem de y ekseninde doğrusal ölçek kullanan bir dağılım grafiği oluşturmak için seaborn’da scatterplot() işlevini kullanabiliriz:

 import seaborn as sns

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

Yalnızca y ekseni için logaritmik ölçek kullanmak amacıyla aşağıdaki sözdizimini kullanabiliriz:

 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')

logaritmik ölçek

Y ekseninin artık logaritmik bir ölçek kullandığını unutmayın.

Aşağıdakileri yapmak istersek x ekseninde logaritmik bir ölçek de kullanabiliriz:

 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 ') 

Artık her iki eksenin de logaritmik ölçek kullandığını unutmayın.

İlgili: Grafiklerde logaritmik ölçeği ne zaman kullanmalısınız?

Ek kaynaklar

Aşağıdaki eğitimler Seaborn’da diğer genel görevlerin nasıl gerçekleştirileceğini açıklamaktadır:

Seaborn Arsalarına Başlık Nasıl Eklenir?
Seaborn grafiklerinde eksen etiketleri nasıl döndürülür?
Seaborn grafiğindeki eksen etiketleri nasıl değiştirilir?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir