Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menghalang Plot Matplotlib daripada Memaparkan Notasi Eksponen?

Bagaimana untuk Menghalang Plot Matplotlib daripada Memaparkan Notasi Eksponen?

Patricia Arquette
Patricia Arquetteasal
2024-10-21 20:34:02631semak imbas

How to Prevent Matplotlib Plots from Displaying Exponential Notation?

Mencegah Borang Eksponen dalam Plot Matplotlib

Apabila meneroka graf matplotlib dalam Paparan Rajah, zum masuk boleh mencetuskan paparan nilai paksi-x dalam tatatanda eksponen bukannya bentuk angka piawai. Untuk mengelakkan penukaran ini, ikut langkah berikut:

Lumpuhkan Penskalaan Offset:

Pemformat label tanda dalam matplotlib menentukan pemformatan nilai paksi-x. Secara lalai, ia menggunakan ScalerFormatter, yang secara automatik bertukar kepada tatatanda eksponen jika nilai yang boleh dilihat memaparkan perubahan pecahan kecil. Untuk melumpuhkan penskalaan offset ini:

<code class="python">import matplotlib.pyplot as plt

plt.plot(arange(0, 100, 10) + 1000, arange(0, 100, 10))
ax = plt.gca()
ax.get_xaxis().get_major_formatter().set_useOffset(False)
plt.draw()</code>

Lumpuhkan Notasi Saintifik:

Untuk mencegah sepenuhnya notasi saintifik secara umum, gunakan kod berikut:

<code class="python">ax.get_xaxis().get_major_formatter().set_scientific(False)</code>

Konfigurasi Global:

Untuk melumpuhkan penskalaan mengimbangi secara global bagi semua plot matplotlib, laraskan rcparam 'axes.formatter.useoffset':

<code class="python">import matplotlib as mpl

mpl.rcParams['axes.formatter.useoffset'] = False</code>

Atas ialah kandungan terperinci Bagaimana untuk Menghalang Plot Matplotlib daripada Memaparkan Notasi Eksponen?. 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