Main Content

regionZoomInteraction

区域缩放交互

说明

使用区域缩放交互,您无需在坐标区工具栏中选择任何按钮即可放大二维视图中的矩形区域。要启用区域缩放,请将坐标区的 Interactions 属性设置为 regionZoomInteraction 对象。启用此交互后,您可以通过在图中拖动来放大区域。

要启用多个交互,请将 Interactions 属性设置为对象数组。

创建对象

描述

示例

rz = regionZoomInteraction 创建区域缩放交互对象。

示例

rz = regionZoomInteraction('Dimensions',d) 设置 Dimensions 属性。使用此属性将缩放约束到在特定维度上进行。例如,rz = regionZoomInteraction('Dimensions','x') 将缩放约束到在 x 维度上进行。

属性

全部展开

允许缩放的维度,指定为下列值之一:

  • 'xyz' - 允许在所有维度上缩放。

  • 'xy' - 仅允许在 x 和 y 维度上缩放。

  • 'yz' - 仅允许在 y 和 z 维度上缩放。

  • 'xz' - 仅允许在 x 和 z 维度上缩放。

  • 'x' - 仅允许在 x 维度上缩放。

  • 'y' - 仅允许在 y 维度上缩放。

  • 'z' - 仅允许在 z 维度上缩放。

示例

全部折叠

创建一个具有 50 个随机数的绘图。获取当前坐标区,并用区域缩放和数据提示交互替换默认交互。然后将鼠标悬停在绘制的点上可显示数据提示。拖动可放大绘图区域。

plot(rand(1,50),'-o')
ax = gca;
ax.Interactions = [regionZoomInteraction dataTipInteraction];

创建一个正态分布随机数据的散点图。用仅在 x 维度上进行的区域缩放交互替换默认交互集。然后在绘图中拖动可放大关注的区域。

x = linspace(-1,1,1000);
y = randn(1,1000);
scatter(x,y,'.')
ax = gca;
ax.Interactions = regionZoomInteraction('Dimensions','x');

局限性

三维视图中的图不支持区域缩放交互。

提示

在大多数情况下,坐标区有一组默认的交互,具体取决于您显示的图的类型。您可以将默认集替换为新的交互集,但不能访问或修改默认集中的任何交互。

版本历史记录

在 R2019a 中推出