主要内容

创建绘图

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

自 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

Figure contains an axes object. The axes object with title Diastolic vs. Age, xlabel Age, ylabel Diastolic contains an object of type scatter. This object represents Diastolic.

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

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

load patients

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

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

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

Live Task

Figure contains an axes object. The axes object with title Diastolic vs. Age, xlabel Age, ylabel Diastolic contains an object of type scatter. This object represents Diastolic.

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

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

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

Live Task

Figure contains an axes object. The axes object contains 2 objects of type scatter. These objects represent Diastolic, Systolic.

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

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

Zvar = peaks;

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

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

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

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

Live Task

Figure contains an axes object. The axes object with title Zvar contains an object of type surface.

相关示例

提示

  • 要以交互方式自定义标题、标签和图例的文本,请在实时编辑器的输出中选择绘图,然后使用图窗选项卡中的选项。

版本历史记录

在 R2021a 中推出

全部展开

另请参阅

函数

实时编辑器任务