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:
- Matplotlib.pyplot.semilogx() – X ekseninde logaritmik ölçeklendirmeye sahip bir çizim oluşturun.
- Matplotlib.pyplot.semilogy() – Y ekseninde logaritmik ölçeklendirmeye sahip bir grafik oluşturun.
- Matplotlib.pyplot.loglog() – Her iki eksende logaritmik ölçeklendirmeye sahip bir grafik oluşturun.
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 ()
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 ()
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)
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