Logaritmik ölçeklerle matplotlib grafikleri nasıl oluşturulur?


Genellikle bir veya daha fazla eksen için logaritmik ölçeklerle Matplotlib grafikleri oluşturmak isteyebilirsiniz. Neyse ki Matplotlib bunu yapmak için aşağıdaki üç işlevi sunuyor:

Bu eğitimde bu işlevlerin her birinin pratikte nasıl kullanılacağı açıklanmaktadır.

Örnek 1: X ekseni için logaritmik ölçek

Aşağıdaki veriler için bir çizgi grafik oluşturduğumuzu varsayalım:

 import matplotlib.pyplot as plt

#create data
x = [1, 8, 190, 1400, 6500]
y = [1, 2, 3, 4, 5]

#create line chart of data
plt. plot (x,y)

X eksenini logaritmik ölçeğe dönüştürmek için .semilogx() işlevini kullanabiliriz:

 plt. semilogx () 

X ekseninde logaritmik ölçeğe sahip Matplotlib grafiği

Y ekseninin tamamen aynı olduğunu ancak x ekseninin artık logaritmik ölçekte olduğunu unutmayın.

Örnek 2: Y ekseni için logaritmik ölçek

Aşağıdaki veriler için bir çizgi grafik oluşturduğumuzu varsayalım:

 import matplotlib.pyplot as plt

#create data
x = [1, 2, 3, 4, 5]
y = [1, 8, 190, 1400, 6500]

#create line chart of data
plt. plot (x,y)

Y eksenini logaritmik ölçeğe dönüştürmek için .semilogy() işlevini kullanabiliriz:

 plt. semilogy () 

Y ekseninde logaritmik ölçeğe sahip Matplotlib

X ekseninin tamamen aynı olduğunu ancak y ekseninin artık logaritmik ölçekte olduğunu unutmayın.

Örnek 3: Her iki eksen için logaritmik ölçek

Aşağıdaki veriler için bir çizgi grafik oluşturduğumuzu varsayalım:

 import matplotlib.pyplot as plt

#createdata
x = [10, 200, 3000, 40000, 500000]
y = [30, 400, 5000, 60000, 750000]

#create line chart of data
plt. plot (x,y)

Y eksenini logaritmik ölçeğe dönüştürmek için .loglog() işlevini kullanabiliriz:

 plt. loglog (x,y) 

Matplotlib'de günlük çizici

Her iki eksenin de artık logaritmik ölçekte olduğuna dikkat edin.

Ek kaynaklar

Matplotlib grafiğindeki yazı tipi boyutu nasıl değiştirilir?
Matplotlib grafiklerinden keneler nasıl kaldırılır

Yorum ekle

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