python - 从网格中删除破折号

标签 python matplotlib plot

<分区>

如果我运行这段代码

import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
ax.xaxis.set_tick_params(length=0,labelsize=0)
ax.grid(True)

我得到以下信息:

enter image description here

x 轴刻度和标签没有显示(如预期),但一些破折号出现在图的底部(我用红色圈出的前三个破折号)。

我怎样才能删除它们?我看过 documentation对于网格,但找不到任何东西。

教我如何通过查看文档弄清楚如何做到这一点的答案会特别有用。

最佳答案

您看到的是刻度标签,其大小为 0。由于反纹理,即使是零大小的刻度也显示为单个点。

你可能想完全关闭标签

ax.xaxis.set_tick_params(length=0,labelbottom=False)

您可以通过查看可用参数来了解这一点 in the documentation .

关于python - 从网格中删除破折号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48887134/

相关文章:

python - Git 预提交 Hook : getting list of changed files

python - Py Pandas .format(数据框)

javascript - Highcharts : plot line and plot click event

python - numpy/matplot : How to plot First X% is in range Y%?

r - 当 R 图中axes=F 时,par(xpd=NA) 不起作用

python - 我应该使用哪行代码来删除屏幕上的所有 Sprite ?

c++ - 删除对象时无法调用 __dealloc__

python - 绘制 4d 数据

python - 当在 tkinter 中嵌入的两个 matplotlib 图形之间切换时,第一个图形上会出现一组额外的意外 x 轴标签和刻度

python - 读取一个 matplotlib 图中的两个数据集