移除 X 轴刻度并保留网格 (Matplotlib)
matplotlibserver side programmingprogramming更新于 2025/8/26 7:37:17
要移除 X 轴刻度并保留网格,我们可以采取以下步骤−
- 使用 gca() 方法获取当前坐标区,如有必要,可创建一个坐标区。
- 使用 plot() 方法绘制 x 和 np.sin(x),其中 linewidth=5,标签 y=sin(x)。
- 分别在 set_xticklabels 和 set_yticklabels 方法的参数中传递空数组,以移除 yticks 和 xticks。
- 将 flag 设置为 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()
输出


