我有一个Pyplot图,想要添加网格线。我使用了以下代码:
plt.grid(True)
我使用以下方法移除了 x 轴刻度:
ax1.xaxis.set_visible(False)
我的x轴刻度被移除了,但是x轴网格线也被移除了。我希望它们能保留。
请问有什么方法可以做到这一点吗?
我有一个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')
ax.tick_params(axis='y', colors='white')
来去除黑色虚线。 - Gonzalo Garciafrom matplotlib.ticker import NullFormatter
ax.xaxis.set_major_formatter(NullFormatter())