Dalam kod anda, anda bertujuan untuk menghalang tatatanda saintifik daripada muncul pada paksi-y tetapi mempunyai menghadapi kesulitan. Untuk menjelaskan, istilah "notasi saintifik" merujuk kepada pengganda yang boleh digunakan pada nombor yang dipaparkan pada paksi. Sebaliknya, "offset" ialah nilai tambahan yang ditambahkan pada nombor.
Untuk melumpuhkan offset pada paksi-x dalam kes anda, anda boleh menggunakan ax.ticklabel_format(useOffset=False) seperti yang anda telah cuba. Ini sepatutnya mengalih keluar tanda tambah ( ) daripada label paksi dengan berkesan.
Untuk melumpuhkan notasi saintifik, anda boleh menggunakan ax.ticklabel_format(style ='plain'). Ini sepatutnya mengalih keluar pengganda daripada label paksi-y.
Jika anda ingin melumpuhkan notasi ofset dan saintifik, anda boleh menggunakan ax. ticklabel_format(useOffset=False,>.
Berikut ialah contoh yang menunjukkan bagaimana untuk mengubah suai kod anda:
import matplotlib.pyplot as plt plt.plot(range(2003, 2012, 1), range(200300, 201200, 100)) plt.ticklabel_format(useOffset=False,>
Ini seharusnya menghasilkan graf tanpa tatatanda saintifik atau ofset pada mana-mana paksi.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghalang Notasi Saintifik dalam Plot Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!