Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Membuat Plot Paksi Logaritma dalam Matplotlib?

Bagaimana untuk Membuat Plot Paksi Logaritma dalam Matplotlib?

Linda Hamilton
Linda Hamiltonasal
2024-11-05 06:54:02252semak imbas

How to Create Logarithmic Axis Plots in Matplotlib?

Plot Paksi Logaritma dengan Matplotlib

Untuk mencipta graf dengan paksi logaritma menggunakan matplotlib, anda boleh menggunakan kaedah Axes.set_yscale. Ini membolehkan anda melaraskan skala selepas mencipta objek Axes. Kaedah ini juga menyediakan pilihan untuk mencipta kawalan yang membolehkan pengguna memilih skala.

Untuk melaksanakan paksi logaritma, anda boleh menambah baris berikut pada kod anda:

ax.set_yscale('log')

Untuk kembali kepada skala linear, anda boleh menggunakan 'linear' sebaliknya. Berikut ialah versi kod anda yang disemak semula:

<code class="python">import pylab
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')

pylab.show()</code>

Dengan menambahkan baris ini, paksi-y graf akan diplot pada skala logaritma, serupa dengan imej yang disediakan dalam jawapan:

[Imej graf garis dengan paksi-y logaritma]

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

Kenyataan:
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