在matplotlib中移除x軸刻度,同時保留網格
為了在保留網格的情況下刪除X刻度,我們可以採取以下步驟:
- 使用gca()方法獲取現有座標軸,必要時建立。
- 使用plot() 方法將 x 和 np.sin(x) 繪製成帶有linewidth=5, label y=sin(x)。
- 在set_xticklabels 和 set_yticklabels 方法的引數中傳遞空陣列,以分別刪除yticks 和 xticks。
- 透過設定標記為 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()
輸出

廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP