python - 删除 x 刻度但保留网格线

标签 python matplotlib

我有一个 Pyplot 图,我想在其中添加网格线。我这样做使用:

plt.grid(True)

然后我使用以下方法删除了我的 x 刻度:

ax1.xaxis.set_visible(False)

我的 x 刻度被移除,但 x 网格线也被移除。我希望他们留下来。

有什么办法可以做到这一点吗?

最佳答案

试试这个:

plt.grid(True)
ax.xaxis.set_ticklabels([])

它应该可以工作。网格将完好无损,但不会有任何刻度标签。如果你也不想要滴答声,请添加:

ax.xaxis.set_ticks_position('none')

关于python - 删除 x 刻度但保留网格线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18861137/

相关文章:

python - 我可以将值列表设置为字典中的键列表吗?

python - Python UDP套接字在recvfrom()上引发立即错误

python - 为什么我的flask-sqlalchemy 删除查询失败

python - 根据所选值总结和绘制 ndarrays 列表

python - 如何修复 Flask 上的 "KeyError: ' log_context' "

python - 如何在迁移后而不是在syncdb之后加载initial_data( fixture )?

python /matplotlib : imposed ticks with ticker partially missing

python - 对数对数图中的 Matplotlib 箭头

python - 如何在现有图中绘制 seaborn pairplot

python - 如何使用 for 循环绘制多个图