Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menentukan Format Label Tick untuk Nilai Titik Terapung dalam Matplotlib?

Bagaimana untuk Menentukan Format Label Tick untuk Nilai Titik Terapung dalam Matplotlib?

Patricia Arquette
Patricia Arquetteasal
2024-10-22 10:33:02744semak imbas

How to Specify the Format of Tick Labels for Floating-Point Values in Matplotlib?

Memformat Label Tanda untuk Nilai Titik Terapung

Dalam matplotlib, anda boleh menentukan format label tandakan untuk nilai titik terapung untuk memaparkan tempat perpuluhan tertentu atau menekan saintifik notasi.

Untuk mencapai ini, anda boleh menggunakan kelas FormatStrFormatter daripada modul matplotlib.ticker. Pemformat ini membolehkan anda menentukan rentetan format untuk label.

Sebagai contoh, untuk memaparkan dua tempat perpuluhan pada paksi-y, anda boleh menggunakan kod berikut:

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

fig, ax = plt.subplots()

ax.yaxis.set_major_formatter(FormatStrFormatter('%.2f'))</code>

Untuk sekat tatatanda saintifik, gunakan rentetan format seperti:

<code class="python">ax.yaxis.set_major_formatter(FormatStrFormatter('%f'))</code>

Menggunakan pemformat ini pada kod anda, anda boleh mencapai pemformatan yang diingini pada paksi-y subplot anda:

<code class="python"># ... (same code as in the original snippet) ...

axarr[0].yaxis.set_major_formatter(FormatStrFormatter('%.2f'))
axarr[1].yaxis.set_major_formatter(FormatStrFormatter('%.2f'))
axarr[2].yaxis.set_major_formatter(FormatStrFormatter('%.2f'))</code>

Dengan menggunakan FormatStrFormatter, anda boleh mengawal pemformatan label semak dengan tepat untuk memenuhi keperluan visualisasi khusus anda.

Atas ialah kandungan terperinci Bagaimana untuk Menentukan Format Label Tick untuk Nilai Titik Terapung dalam Matplotlib?. 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