【问题标题】:Removing specific xaxis tick labels in a log-plot, matplotlib在对数图中删除特定的 xaxis 刻度标签,matplotlib
【发布时间】:2015-03-31 13:17:26
【问题描述】:

我有一个对数对数等高线图,需要显示次要刻度。所以我用了

ax.xaxis.set_minor_formatter(fmt("%.1f"))
ax.yaxis.set_minor_formatter(fmt("%.1f"))

其中fmtfrom matplotlib.ticker import FormatStrFormatter as fmt

这很好用,给了我所有的小勾号。但是,正如您从所附图像中看到的那样,x 轴刻度,尤其是7.0,8.0 and 9.0 是重叠的刻度,我想专门删除它们,但还有其他次要的按原样滴答作响。

这可能吗?我找不到删除特定次要刻度的代码。

【问题讨论】:

标签: python matplotlib


【解决方案1】:

发布问题后,我立即找到了一个简单的解决方案。

是使用ax.xaxis.set_minor_locator(plt.FixedLocator([2,3,4,5]))

FixedLocator 中的列表完成了这项工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-30
    • 1970-01-01
    • 2014-03-22
    • 2015-10-25
    • 1970-01-01
    • 1970-01-01
    • 2020-12-16
    相关资源
    最近更新 更多