主要内容

axtoolbar

创建轴工具栏

描述

例子

结核病= axtoolbar (按钮将显示在当前轴右上角的默认工具栏替换为只包含指定按钮的工具栏。例如,axtoolbar({“锅”,“restoreview”})指定要平移的按钮和要恢复原始视图的按钮。函数返回AxesToolbar对象创建。

例子

结核病= axtoolbar (斧头按钮指定的轴或平铺图表布局替换工具栏斧头,而不是当前的坐标轴。

结核病= axtoolbar将当前坐标轴的工具栏替换为空工具栏。

结核病= axtoolbar (斧头将指定轴或平铺图布局的工具栏替换为空工具栏,而不是当前轴。

结核病= axtoolbar (___名称,值使用一个或多个名称-值参数指定工具栏属性。

结核病btn) = axtoolbar (___还返回创建的工具栏按钮对象,它们是ToolbarStateButtonToolbarPushButton,或ToolbarDropdown对象。创建工具栏和工具栏按钮后,您可以使用这些对象来修改它们。

例子

全部折叠

创建一个阴谋。将标准轴工具栏替换为自定义工具栏,其中包含用于放大、缩小和恢复视图的按钮。返回AxesToolbar对象和作为输出参数创建的按钮对象。

Plot (magic(5)) [tb,btns] = axtoolbar({“zoomin”“zoomout”“restoreview”});

图中使用轴工具栏中的放大、缩小和恢复视图按钮

创建两个子图,每个子图使用自定义工具栏。

首先,创建两个子图并分配变量的对象ax₁ax2.通过指定,将上部子图的工具栏替换为自定义工具栏ax₁的第一个输入参数axtoolbar函数。然后,替换下方子图的工具栏。将鼠标悬停在每个子图上以查看其工具栏。

ax₁=次要情节(2,1,1);Plot (ax1,magic(5)) [tb1,btns1] = axtoolbar(ax1,{)“zoomin”“zoomout”“restoreview”});ax2 =次要情节(2,1,2);Plot (ax2,magic(5)) [tb2,btns2] = axtoolbar(ax2,{)“锅”“datacursor”});

用两个图来画。底部的图形在坐标轴工具栏中有数据提示和平移按钮。

用一个轴工具栏创建一个平铺图表布局。

首先,创建一个2乘1的布局,并在每个贴图中显示不同的图表。然后,为平铺图表布局创建自定义轴工具栏。将鼠标悬停在布局上以显示工具栏。

t = tiledlayout (2, 1);nexttile情节(魔法(5));nexttile情节(魔法(5));结核病= axtoolbar (t) {“zoomin”“zoomout”“restoreview”});

用两个图来画。顶部的图形在坐标轴工具栏中有放大、缩小和恢复视图按钮。

输入参数

全部折叠

目标轴,指定为以下任意一个:

  • 对象-为指定的轴集创建自定义轴工具栏。

  • TiledChartLayout对象-创建一个单轴工具栏,应用于指定平铺图表布局中的所有轴。

工具栏按钮,指定为“默认”对于默认的按钮集或包含该表中列出的一个或多个按钮名称的单元格数组。按钮以标准顺序出现在工具栏上,而不管您指定它们的顺序如何。每个按钮只能在工具栏中出现一次。

按钮名称 图标 描述
“出口” 导出图标

显示菜单的导出选项。

“刷” 数据刷的图标 切换数据刷洗模式。
“datacursor” 数据提示图标 切换数据光标模式。
“旋转” 旋转模式切换。
“锅” 盘图标 盘模式开关。
“zoomin” 放大图标 切换的放大模式。
“zoomout” 缩小图标 长镜头模式开关。
“restoreview” 恢复原始视图的轴或平铺图布局。

徘徊在“出口”按钮显示了一个下拉菜单选项导出轴或平铺图表布局内容:

  • 另存为图标:将内容保存为严格剪裁的图像或PDF。

  • 复制为图像图标:将内容复制为图像。

  • 复制为矢量图形图标:复制内容为矢量图形。

例子:axtoolbar({‘zoomin’,‘zoomout’,‘restoreview})

名称-值参数

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:axtoolbar({‘zoomin’,‘zoomout}, SelectionChangedFcn, @mycallback)

请注意

这里列出的属性只是一个子集。有关完整列表,请参见AxesToolbar属性

回调的选择变化,指定为以下值之一:

  • 一个处理函数。

  • 单元格数组,其中第一个元素是函数句柄。cell数组中的后续元素是要传递给回调函数的参数。

  • 一个包含字符向量的有效MATLAB®表达式(不推荐)。MATLAB在基本工作空间中计算这个表达式。

当单击状态按钮时执行此回调。如果有状态按钮,则不执行价值通过编程方式属性更改。

这个回调函数可以访问与按钮交互的特定信息。MATLAB将这个信息传递到SelectionChangedEventData对象作为回调函数的第二个参数。可以使用点表示法查询对象属性。例如,事件。选择返回当前选中的按钮。的SelectionChangedEventData对象不可用于指定为字符向量的回调函数。

的属性SelectionChangedEventData对象。

财产

描述

的数组与工具栏关联的对象

选择

当前选择的按钮

PreviousSelection

之前选择的按钮

AxesToolbar对象

EventName

“SelectionChanged”

可见性状态,指定为“上”“关闭”,或数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnOffSwitchState

  • “上”—显示对象。

  • “关闭”-隐藏对象而不删除它。您仍然可以访问不可见对象的属性。

输出参数

全部折叠

工具栏,返回为AxesToolbar对象。使用结核病在创建工具栏后修改它。有关属性列表,请参见AxesToolbar属性

工具栏按钮,作为包含一个或多个的图形数组返回ToolbarPushButtonToolbarStateButton,或ToolbarDropdown对象。使用的元素btn数组以在创建按钮后修改它们。有关属性列表,请参见ToolbarStateButton属性ToolbarPushButton属性,ToolbarDropdown属性

限制

  • 自定义工具栏不会出现在实时编辑器中的图形中。要查看自定义工具栏,请在单独的图形窗口中单击在图窗口中打开按钮的右上角。

介绍了R2018b