[英]Removing specific xaxis tick labels in a log-plot, matplotlib
我有一个对数-对数轮廓图,需要显示次要的刻度线。 所以我用
ax.xaxis.set_minor_formatter(fmt("%.1f"))
ax.yaxis.set_minor_formatter(fmt("%.1f"))
其中fmt
from matplotlib.ticker import FormatStrFormatter as fmt
这很好,给了我所有的小滴答声。 但是,如从所附图像中看到的那样,x轴刻度线( 尤其是7.0,8.0 and 9.0
是重叠的刻度线,我只想专门删除它们,而保留其他较小的刻度线。
这可能吗? 我找不到删除特定次要滴答声的代码。
发布问题后,我立即找到了一个简单的解决方案。
使用ax.xaxis.set_minor_locator(plt.FixedLocator([2,3,4,5]))
FixedLocator
内部的列表FixedLocator
完成这项工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.