在matplotlib中移除x軸刻度,同時保留網格


為了在保留網格的情況下刪除X刻度,我們可以採取以下步驟:

  • 使用gca()方法獲取現有座標軸,必要時建立。
  • 使用plot() 方法將 x 和 np.sin(x) 繪製成帶有linewidth=5, label y=sin(x)
  • set_xticklabelsset_yticklabels 方法的引數中傳遞空陣列,以分別刪除yticksxticks
  • 透過設定標記為 True,配置網格線。
  • 在引數中放置圖例以獲取繪圖標籤。
  • 要顯示圖形,請使用show()方法。

例項

import matplotlib.pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.linspace(0, 2*np.pi, 100)
ax = plt.gca()
ax.plot(x, np.sin(x), c='r', lw=5, label='y=sin(x)')
ax.set_xticklabels([])
ax.set_yticklabels([])
ax.grid(True)
plt.legend(loc="upper right")
plt.show()

輸出

更新日期:2021年5月7日

2K+瀏覽量

開啟您的職業生涯

完成課程認證

開始
廣告
© . All rights reserved.