在log-plot,matplotlib中删除特定的xaxis刻度标签

时间:2015-03-31 13:17:26

标签: python matplotlib

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

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是重叠的刻度,我想专门删除它们,但是其他次要的嘀嗒声。

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

enter image description here

1 个答案:

答案 0 :(得分:1)

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

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

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