Matplotlib menawarkan dua pilihan pemformatan untuk paksi label:
Untuk melumpuhkan kedua-duanya offset dan notasi saintifik dalam plot:
ax.ticklabel_format(useOffset=False,>
Pertimbangkan kod ini:
plt.plot(x, y) plt.show()
Dengan data input berikut:
x = np.linspace(1000, 1001, 100) y = np.linspace(1e-9, 1e9, 100)
Pada mulanya, paksi-x akan mempunyai offset (ditunjukkan dengan tanda ' ') dan paksi-y akan menggunakan tatatanda saintifik (tanpa tanda ' ').
Menggunakan
ax.ticklabel_format(style='plain')
Akan melumpuhkan tatatanda saintifik pada paksi-y tetapi membiarkan offset tidak disentuh:
[Imej plot dengan paksi-y kurang upaya saintifik tatatanda]
Memanggil
ax.ticklabel_format(useOffset=False)
Mengalih keluar offset tetapi mengekalkan tatatanda saintifik untuk paksi-y:
[Imej plot dengan offset paksi-x dilumpuhkan]
Akhir sekali, untuk melumpuhkan kedua-duanya, gunakan:
ax.ticklabel_format(useOffset=False,>
[Imej plot dengan notasi ofset dan saintifik dilumpuhkan]
Atas ialah kandungan terperinci Bagaimana untuk Mencegah Notasi Saintifik dan Offset dalam Plot Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!