Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Menghalang Plot Matplotlib daripada Memaparkan Notasi Eksponen?
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!