我有一个 Pyplot 图,我想向其中添加网格线。我这样做了:
plt.grid(True)
Run Code Online (Sandbox Code Playgroud)
然后我使用以下方法删除了我的 x 刻度:
ax1.xaxis.set_visible(False)
Run Code Online (Sandbox Code Playgroud)
我的 x 刻度被删除了,但 x 网格线也被删除了。我希望他们留下来。
请问有什么办法可以做到这一点吗?
Luc*_*iro 12
尝试这个:
plt.grid(True)
ax.xaxis.set_ticklabels([])
Run Code Online (Sandbox Code Playgroud)
它应该工作。网格将完好无损,但不会有任何刻度标签。如果您也不想打勾,请添加:
ax.xaxis.set_ticks_position('none')
Run Code Online (Sandbox Code Playgroud)
from matplotlib.ticker import NullFormatter
ax.xaxis.set_major_formatter(NullFormatter())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4844 次 |
| 最近记录: |