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

Bagaimana untuk Menghalang Plot Matplotlib daripada Memaparkan Notasi Eksponen?

Patricia Arquette
Lepaskan: 2024-10-21 20:34:02
asal
755 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php
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