注意
前往結尾以下載完整的範例程式碼。
預設刻度格式器#
預設情況下,刻度標籤會使用 ScalarFormatter
格式化,該格式可透過 ticklabel_format
進行設定。此範例說明一些可能的設定
預設。
useMathText=True
:數學運算式的花式格式設定。useOffset=False
:不使用偏移表示法;請參閱ScalarFormatter.set_useOffset
。

import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 1, .01)
fig, axs = plt.subplots(
3, 3, figsize=(9, 9), layout="constrained", gridspec_kw={"hspace": 0.1})
for col in axs.T:
col[0].plot(x * 1e5 + 1e10, x * 1e-10 + 1e-5)
col[1].plot(x * 1e5, x * 1e-4)
col[2].plot(-x * 1e5 - 1e10, -x * 1e-5 - 1e-10)
for ax in axs[:, 1]:
ax.ticklabel_format(useMathText=True)
for ax in axs[:, 2]:
ax.ticklabel_format(useOffset=False)
plt.rcParams.update({"axes.titleweight": "bold", "axes.titley": 1.1})
axs[0, 0].set_title("default settings")
axs[0, 1].set_title("useMathText=True")
axs[0, 2].set_title("useOffset=False")
plt.show()
腳本的總執行時間:(0 分鐘 3.328 秒)