簡體   English   中英

在對數圖matplotlib中刪除特定的xaxis刻度標簽

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM