如何在 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()輸出
它將生成以下輸出 -

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP