在 matplotlib 中保留网格的同时隐藏轴值

问题描述 投票:0回答:0

我正在绘制带有网格的散点图。代码如下:

x0=4554440
y0=526375

fig, ax=plt.subplots()

ax.grid(True, linewidth=0.5, linestyle='--', which='major', color='grey')
ax.grid(True, linewidth=0.5, linestyle='--', which='major', color='grey')
ax.set_xticks(range(4554440, 4554440+9550, 382))
ax.set_yticks(range(526375, 526375+9550, 382))
              
ax.scatter(*zip(*serv_points), s=3)

ax.set_xlim(4554440, 4554440+9550)
ax.set_ylim(526375, 526375+9550)

ax.axes.get_xaxis().set_visible(False)
ax.axes.get_yaxis().set_visible(False)

plt.show()

这是输出:

但我想隐藏轴值。我已经搜索过如何做到这一点,使用:

ax.axes.get_xaxis().set_visible(False)
ax.axes.get_yaxis().set_visible(False)

或者这个

ax.set_yticklabels([])
ax.set_xticklabels([])

但是输出是这样的:

我想保留网格。有谁知道这样做吗?

谢谢!

python matplotlib plot scatter-plot
© www.soinside.com 2019 - 2024. All rights reserved.