如何在 matplotlib 中將 x 刻度標籤放到一個框內?


要將xtick 標籤放入框中,我們可以採取以下步驟

步驟

  • 建立新圖或啟用現有圖。

  • 獲取圖的當前軸。

  • 設定軸的位置。

  • 設定軸線位置,即

  • 要將xtick 標籤放入框中,請迭代ticklabels並使用set_bbox() 方法。

  • 要顯示圖形,請使用Show() 方法。

示例

import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

plt.figure()

ax = plt.gca()

ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')

ax.spines['bottom'].set_position(('data', 0))
ax.spines['left'].set_position(('data', 0))

for label in ax.get_xticklabels():
   label.set_fontsize(12)
   label.set_bbox(dict(facecolor='red', edgecolor='black', alpha=0.7))

plt.show()

輸出

它將生成以下輸出 -

更新於: 19-Oct-2021

509 次瀏覽

Kickstart You Career

完成課程獲得認證

開始
廣告
© . All rights reserved.