【问题标题】:Remove dashes from grid [duplicate]从网格中删除破折号[重复]
【发布时间】:2018-07-30 22:13:11
【问题描述】:

如果我运行这段代码

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)

我得到以下信息:

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

如何删除它们?我查看了documentation 的网格,但找不到任何东西。

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

【问题讨论】:

  • 问题的第一部分回答here。第二部分(你怎么能自己弄清楚)更难。通常 google 和 stackoverflow 是你最好的朋友 :)

标签: python matplotlib plot


【解决方案1】:

您看到的是尺寸为 0 的刻度标签。由于抗粒化,即使尺寸为零的刻度也显示为单个点。

您可能想完全关闭标签

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

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

【讨论】:

    猜你喜欢
    • 2019-05-09
    • 1970-01-01
    • 2011-02-12
    • 2019-11-02
    • 2015-02-25
    • 2017-08-08
    • 1970-01-01
    • 2012-12-12
    • 2019-01-14
    相关资源
    最近更新 更多