Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何根据x轴记号减少某些间距间隔_Python_Matplotlib_Plot_Axis - Fatal编程技术网

Python 如何根据x轴记号减少某些间距间隔

Python 如何根据x轴记号减少某些间距间隔,python,matplotlib,plot,axis,Python,Matplotlib,Plot,Axis,我想根据X轴上的条件减少某些范围之间的间距。在我包含的图片中,我想在增加灰色块并将它们移近的同时,压缩灰色块之间的白色区域。我不确定这是否可能。这个问题类似于有一个时间轴,但去掉了某些部分。图中显示了我所指的白色和灰色区域 我尝试过调整轴的tics和更改主要定位器 ax.get_xaxis().set_major_locator(mdates.MonthLocator(interval=2)) ax.get_xaxis().set_major_formatter(mdates.DateForm

我想根据X轴上的条件减少某些范围之间的间距。在我包含的图片中,我想在增加灰色块并将它们移近的同时,压缩灰色块之间的白色区域。我不确定这是否可能。这个问题类似于有一个时间轴,但去掉了某些部分。图中显示了我所指的白色和灰色区域

我尝试过调整轴的tics和更改主要定位器

ax.get_xaxis().set_major_locator(mdates.MonthLocator(interval=2))
ax.get_xaxis().set_major_formatter(mdates.DateFormatter("%b %Y"))
plt.setp(ax.get_xticklabels(), rotation=30, ha="center")
选项是(a)根据某些索引而不是实际日期绘制,(b)使用“断轴”;(c)创建自定义非线性比例。