在 Matplotlib 繪圖中使用浮點數時,可能需要控制數字刻度標籤的格式。為了防止 y 軸出現科學記數法,可以使用 ScalarFormatter(useOffset=False)。但是,可能需要進一步自訂格式,例如指定小數位數。
要設定所需的格式,請使用 matplotlib.ticker 模組中的 FormatStrFormatter 類別。例如,要在y 軸上顯示刻度標籤的兩位小數:
<code class="python">from matplotlib.ticker import FormatStrFormatter fig, ax = plt.subplots() ax.yaxis.set_major_formatter(FormatStrFormatter('%.2f'))</code>
或者,完全刪除小數位:
<code class="python">ax.yaxis.set_major_formatter(FormatStrFormatter('%g'))</code>
透過將適當的格式字串傳遞給FormatStrFormatter ,可以控制數字刻度標籤的外觀,確保它們滿足給定繪圖所需的精度和清晰度。
以上是如何在 Matplotlib 中指定浮動刻度標籤的格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!