概述
这是我最初为我的图表设置的格式代码,然后我决定将标签放在次要刻度上.
day_fmt = '%d' myFmt = mdates.DateFormatter(day_fmt) ax.xaxis.set_major_formatter(myFmt) ax.xaxis.set_major_locator(matplotlib.dates.DayLocator(interval=1))
我试图使用下面的代码隐藏主要刻度,以显示次要刻度.在这里,我在中午12点使用了一个小时定位器来获得一天的中间点:
import matplotlib.ticker ax.xaxis.set_major_formatter(ticker.NullFormatter()) #Clear major tick labels ax.xaxis.set_minor_formatter(myFmt) ax.xaxis.set_minor_locator(matplotlib.dates.HourLocator(interval=12))
但出于某种原因,我得到的图形看起来像上图 – 带有主要和次要的x轴刻度标签.我还尝试使用ax.set_xticks([])清除不需要的滴答声.有没有人有类似的问题并修复此问题或知道克服这个问题的方法?
import matplotlib.pyplot as plt ... plotting nitty gritty ... plt.setp(ax.get_xmajorticklabels(),visible=False) plt.show()
总结
以上是编程之家为你收集整理的python – 在matplotlib中显示次要刻度标签时隐藏主要刻度标签全部内容,希望文章能够帮你解决python – 在matplotlib中显示次要刻度标签时隐藏主要刻度标签所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧