Bagaimana untuk Memplot Paksi Logaritma dalam Matplotlib?

Mary-Kate Olsen
Lepaskan: 2024-11-05 08:32:02
asal
897 orang telah melayarinya

How to Plot Logarithmic Axes in Matplotlib?

Memplot Paksi Logaritma dalam Matplotlib

Apabila memplot graf, selalunya berguna untuk mempunyai satu paksi diplot pada skala logaritma. Ini amat relevan apabila berurusan dengan data yang merangkumi beberapa urutan magnitud. Dalam konteks ini, skala logaritma membolehkan visualisasi yang lebih padat dan bermaklumat.

Untuk mencipta plot dengan satu paksi logaritma menggunakan Matplotlib, anda boleh menggunakan kaedah Axes.set_yscale. Kaedah ini membolehkan anda mengubah suai skala selepas objek Axes telah dibuat. Ia juga memberikan anda kelonggaran untuk mencipta antara muka kawalan untuk pengguna memilih skala yang dikehendaki.

Untuk menambah skala logaritma pada plot anda, masukkan baris berikut dalam kod anda:

<code class="python">ax.set_yscale('log')</code>
Salin selepas log masuk

Untuk kembali kepada skala linear, gunakan 'linear' sebagai hujah:

<code class="python">ax.set_yscale('linear')</code>
Salin selepas log masuk

Berikut ialah versi diubah suai bagi kod sampel anda yang menggabungkan skala logaritma:

<code class="python">import matplotlib.pyplot as plt
a = [pow(10, i) for i in range(10)]
fig = plt.figure()
ax = fig.add_subplot(2, 1, 1)

line, = ax.plot(a, color='blue', lw=2)

ax.set_yscale('log')

plt.show()</code>
Salin selepas log masuk

Ini kod akan menghasilkan graf dengan nilai paksi "y" diplot pada skala logaritma.

Atas ialah kandungan terperinci Bagaimana untuk Memplot Paksi Logaritma dalam Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan