在Matlab中为条形图添加三个点(轴断点)

时间:2012-03-15 02:19:42

标签: matlab

我试图以三人一组的形式绘制酒吧。在我的一些情况下,条形的值使得有意义的差异被轴的比例模糊,该比例由所有条的最小值和最大值设定。例如,如果一个柱约为0.9,而在所有其他情况下,所有柱都低于0.1,则低值柱之间的差异在图上不明显。能够在轴上指定中断,以允许适当地缩放绘图的不同子区域将是有用的。

是否可以在轴上创建一个中断或跳转,理想情况是在跨越中断的任何条形图中,以更好地说明这种类型的数据?

2 个答案:

答案 0 :(得分:1)

尝试BreakPlot FileExchange提交。

答案 1 :(得分:0)

最简单的解决方案是在y轴上使用对数刻度。

但如果你想要这个,我会这样做:

  1. 创建两个绘图轴。用子图或手册。
  2. 绘制你的情节。
  3. 然后在下方设置Ylim到[0,0.2]
  4. 在上部Ylim到[0.9,1.0]。并关闭X-ax。
  5. 当然,值可能需要调整。 基本上它会带你到那里。

    之后你可以做一些化妆品 - 比如将图形背景变为白色,或者在曲线之间添加一些点......