Main Content

创建绘图

在实时编辑器中以交互方式创建和探索可视化

自 R2021a 起

说明

创建绘图任务可让您以交互方式创建和探索数据的可视化。从类别列表中选择可视化,或让任务根据您的工作区变量推荐可视化。该任务会自动生成 MATLAB® 代码,并向生成的可视化添加标签。

使用此任务,您可以:

  • 通过选择变量和图类型创建绘图。

  • 探索相同数据的不同可视化。首先选择一些变量,然后尝试选择不同图类型。

  • 以相同的可视化格式探索不同数据。首先选择图类型。该任务将提示您输入数据。

  • 合并多个绘图。通过点击添加选项卡,叠加或组合多个可视化效果。

  • 自定义您的绘图的外观。例如,您可以更改线图的标记符号和条形图的条形排列。

创建绘图任务支持大多数 MATLAB 图,包括线图、散点图和直方图。有关图和以编程方式生成这些图的函数的列表,请参阅 MATLAB 绘图类型

此任务还支持 Signal Processing Toolbox™ 和 Control System Toolbox™ 中的一些图。有关使用动态系统模型创建线性分析图的详细信息,请参阅创建绘图 (Control System Toolbox)

Create Plot task in the Live Editor

打开任务

要在 MATLAB 编辑器中将创建绘图任务添加到实时脚本中,请执行以下操作:

  • 实时编辑器选项卡上,选择任务 > 创建绘图

  • 在脚本的代码块中,键入相关关键字,例如 vizvisualizecreatehold。从建议的命令自动填充项中选择创建绘图

  • 在脚本的代码块中,键入绘图函数的名称,如 plotbarcontour。从建议的命令自动填充项中选择创建绘图。当您使用此方法添加任务时,则 MATLAB 会在任务的选择可视化部分中自动选择对应的图类型。

示例

全部展开

使用创建绘图为数据集创建可视化并自定义可视化参数。

读取样本数据 patients.mat。该文件包含 10 列数据,表示虚构的患者医疗信息。

load patients

用散点图可视化 AgeDiastolic 变量之间的关系。首先,将创建绘图任务添加到您的实时脚本中,并将所需的可视化指定为散点图,以此创建一个散点图。

然后选择绘图数据,将 X 菜单项设置为 Age 变量,将 Y 菜单项设置为 Diastolic 变量。

接下来,打开选择可视化参数(可选)任务部分,查看可选可视化参数。然后自定义散点图标记,将标记符号菜单项设置为 + 号。

生成的可视化包含 DiastolicAge 的散点图,每个数据点对应一个 + 标记。

Live Task

使用创建绘图将多个绘图叠加成一个可视化图。

读取样本数据 patients.mat。该文件包含 10 列数据,表示虚构的患者医疗信息。

load patients

用散点图可视化 AgeDiastolic 变量之间的关系。首先,将创建绘图任务添加到您的实时脚本中,并将所需的可视化指定为散点图,以此创建一个散点图。

然后选择绘图数据,将 X 菜单项设置为 Age 变量,将 Y 菜单项设置为 Diastolic 变量。

生成的可视化结果包含一个 DiastolicAge 的散点图。

Live Task

接下来,用散点图可视化 AgeSystolic 变量之间的关系。首先,点击现有任务参数部分下方的添加选项卡,叠加另一个绘图。

然后选择绘图数据,将 Y 菜单项设置为 Systolic 变量来。

生成的可视化结果在同一个坐标区中包含了多个散点图,有 SystolicAge 的散点图和 DiastolicAge 的散点图。

Live Task

一些绘图函数,如 surf,接受多输入配置。使用创建绘图自定义可视化的配置以适应数据。

使用 peaks 函数生成要绘制的数据。

Zvar = peaks;

用曲面图可视化生成的数据。首先,将创建绘图任务添加到您的实时脚本中,并将所需的可视化指定为曲面图,以此创建一个曲面图。

然后,为生成的数据选择适当的配置。由于数据包含在一个数组 Zvar 中,请将配置菜单项设置为指定 Z 和颜色。因此,surf 只需一个数据输入 Z

接下来,通过将 Z 数据输入菜单项设置为 Zvar 变量来可视化数据。

生成的可视化显示由 Z 数据创建的曲面,其中 Zvar 变量默认定义曲面的高度和曲面颜色。

Live Task

相关示例

提示

  • 要以交互方式自定义标题、标签和图例的文本,请使用图窗选项卡中的选项。

版本历史记录

在 R2021a 中推出

全部展开

另请参阅

函数

实时编辑器任务