主要内容

在图和图表中剪裁

此示例显示了MATLAB®如何在图中使用剪辑以及如何控制剪辑。

什么是剪裁?

当图的一部分发生在轴的边界之外时,就会发生剪辑。在Matlab®中,剪辑的一部分不会出现在屏幕或印刷输出中。图的轴限制确定边界。

剪掉

默认情况下,MATLAB剪辑图将延伸到轴极限之外。

图冲浪(峰)Zlim([-4 4])

图包含一个轴对象。轴对象包含类型表面的对象。

使用轴剪裁控制剪辑行为的属性。

ax = gca;%获取当前轴ax.clipping ='离开';%关闭

图包含一个轴对象。轴对象包含类型表面的对象。

控制剪辑样式

使用剪裁风格控制剪辑方式的属性。如果是剪裁风格设定为'3Dbox',然后MATLAB将图夹在卷上,由X,,,,y, 和z轴。如果是剪裁风格设定为'长方形',然后Matlab将图夹在一个假想的矩形上X,,,,y, 和z轴。下面的图显示了两种剪裁样式之间的区别。

剪切2D图

剪辑也用于2D图。例如,MATLAB将正弦波夹在下面的图中。

x = -pi:pi/20:pi;y = sin(-pi:pi/20:pi);图(x,y)ylim([ -  0.9 0.9])

图包含一个轴对象。轴对象包含一个类型行的对象。

如果关闭剪辑,则MATLAB显示整个正弦波。

ax = gca;ax.clipping ='离开';

图包含一个轴对象。轴对象包含一个类型行的对象。

剪裁和标记

只要数据点本身在Xy图的轴线限制。MATLAB显示整个标记,即使它略微延伸到轴的边界之外。

p =情节(1:10,'*');p.markersize = 10;轴([1 10 1 10])

图包含一个轴对象。轴对象包含一个类型行的对象。