Cara membuat plot matplotlib dengan skala logaritmik


Seringkali Anda mungkin ingin membuat plot Matplotlib dengan skala logaritmik untuk satu atau lebih sumbu. Untungnya, Matplotlib menawarkan tiga fungsi berikut untuk melakukan ini:

Tutorial ini menjelaskan cara menggunakan masing-masing fungsi ini dalam praktik.

Contoh 1: Skala logaritma untuk sumbu X

Misalkan kita membuat diagram garis untuk data berikut:

 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)

Kita dapat menggunakan fungsi .semilogx() untuk mengubah sumbu x menjadi skala logaritmik:

 plt. semilogx () 

Plot Matplotlib dengan skala logaritmik pada sumbu x

Perhatikan bahwa sumbu y sama persis, tetapi sumbu x sekarang berada pada skala logaritmik.

Contoh 2: Skala logaritma untuk sumbu Y

Misalkan kita membuat diagram garis untuk data berikut:

 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)

Kita dapat menggunakan fungsi .semilogy() untuk mengubah sumbu y menjadi skala logaritmik:

 plt. semilogy () 

Matplotlib dengan skala logaritmik pada sumbu y

Perhatikan bahwa sumbu x sama persis, tetapi sumbu y sekarang berada pada skala logaritmik.

Contoh 3: Skala logaritmik untuk kedua sumbu

Misalkan kita membuat diagram garis untuk data berikut:

 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)

Kita dapat menggunakan fungsi .loglog() untuk mengubah sumbu y menjadi skala logaritmik:

 plt. loglog (x,y) 

Log plotter di Matplotlib

Perhatikan bahwa kedua sumbu sekarang berada pada skala logaritmik.

Sumber daya tambahan

Cara mengubah ukuran font pada plot Matplotlib
Cara menghilangkan centang dari plot Matplotlib

Tambahkan komentar

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