Y 轴跨度大的图,最头疼的就是那一大片空白,看着不舒服还浪费空间。BreakAxis的功能就挺实用,能把 Y 轴在某段断开,视觉上看着更紧凑清爽,重点信息一下就跳出来了。

BreakPlot.m是主力选手,核心逻辑应该都在里面。它不是plot,而是自定义函数,自己axisylim,断轴的位置还能自己设,挺灵活。

它的方式是分段绘图,比如高区间和低区间分开画,中间用虚线标一下断掉的部分,还能加注释提示。Y 轴跨度太大的时候,这一招管用,像是温度变化极端的数据,效果还不错。

用的时候你也不用太担心兼容性,BreakPlot.m估计做了不少版本适配。还有一些小细节,比如图例、标签自动,整体感觉比较省心。

哦对了,它还支持用户输入参数,比如断裂位置、宽度、样式这些,交互性蛮强的。想改点样式也方便,不用手动去调对象。

如果你平时画图经常遇到 Y 轴数据跨度大、信息挤在一块的情况,那可以试试这个脚本,省去不少后期调图的麻烦。