使用Brokenaxes会使 plt的 MultipleLocator()失效

设置坐标轴普通的做法:

x_major_locator=MultipleLocator(10)
ax=plt.gca()
#ax为两条坐标轴的实例
ax.xaxis.set_major_locator(x_major_locator)

 

使bax后的做法:

在brokenaxes.py中找到  standardize_ticks  函数

将  def standardize_ticks(self, xbase=None, ybase=None):

根据自己的需求定义为:

 

def standardize_ticks(self, xbase=X, ybase=None):

X为你想要定义的间隔

 

修改前:

python 横轴为日期 python设置横坐标间隔_python

修改后:

 

python 横轴为日期 python设置横坐标间隔_python 横轴为日期_02