主要内容

添加图例到图形

图例是标记绘制在图表上的数据序列的一种有用的方法。这些示例演示了如何创建图例并进行一些常见的修改,如更改位置、设置字体大小和添加标题。您还可以创建具有多列的图例,或者为绘制数据的子集创建图例。

创建简单的传说

用折线图和散点图创建一个图形。为每个图表添加带有描述的图例。控件的输入指定图例标签传说函数。

图x1 = linspace(0,5);日元=罪(x1 /);情节(x1, y1)X2 = [0 1 2 3 4 5];Y2 = [0.2 0.3 0.6 1 0.7 0.6];散射(x2, y2,“填充”)举行传奇(“sin (x / 2)”“2016”

图中包含一个axes对象。坐标轴对象包含两个类型为line、scatter的对象。这些物体代表sin(x/2), 2016。

使用DisplayName指定标签

方法指定图例标签DisplayName财产。设置DisplayName属性作为名称-值对调用绘图函数。然后,调用传说命令创建图例。

x1 = linspace (0 5);日元=罪(x1 /);情节(x1, y1,“DisplayName的”“sin (x / 2)”)举行X2 = [0 1 2 3 4 5];Y2 = [0.2 0.3 0.6 1 0.7 0.6];散射(x2, y2,“填充”“DisplayName的”“2016”传说)

在添加或删除数据系列时,图例会自动更新。如果向坐标轴添加更多数据,请使用DisplayName属性来指定标签。如果没有设置DisplayName属性,则图例使用表单的标签“dataN”

为2017年数据添加散点图。

X3 = [0 1 2 3 4 5];Y3 = [0.1 0.4 0.6 0.9 0.8 0.7];散射(x3, y3,“填充”“DisplayName的”“2017”) drawnow举行

图中包含一个axes对象。axis对象包含3个类型为line、scatter的对象。这些对象代表sin(x/2), 2016, 2017。

定制传奇的外表

传说函数创建一个传说对象。legend对象具有可用于自定义图例外观的属性,例如位置取向字形大小,标题属性。有关完整列表,请参见传奇人物属性

可以通过两种方式设置属性:

  • 中使用名称-值对传说命令。在大多数情况下,当使用名称-值对时,必须在单元格数组中指定标签,例如传奇({‘label1’,‘label2},字形大小,14)

  • 使用传说对象。您可以返回传说对象的输出参数传说功能,如乐金显示器=传奇.然后,用乐金显示器用点表示法来设置属性,例如乐金显示器。字形大小= 14

图例位置和朝向

控件指定图例的位置和方向位置而且取向属性作为名称-值对。将位置设置为八个基数方向或基数间方向之一,在本例中,“西北”.设置方向为“垂直”(默认)或“水平”就像这个例子一样。指定单元格数组中的标签。

x1 = linspace (0 5);日元=罪(x1 /);情节(x1, y1)X2 = [0 1 2 3 4 5];Y2 = [0.2 0.3 0.6 1 0.7 0.6];散射(x2, y2,“填充”)举行传奇({“sin (x / 2)”“2016”},“位置”“西北”“定位”“水平”

图中包含一个axes对象。坐标轴对象包含两个类型为line、scatter的对象。这些物体代表sin(x/2), 2016。

图例字体大小和标题

参数指定图例字体大小和标题字形大小而且标题属性。分配传说对象添加到变量乐金显示器.然后,用乐金显示器使用点表示法更改属性。

x1 = linspace (0 5);日元=罪(x1 /);情节(x1, y1,“DisplayName的”“sin (x / 2)”)举行X2 = [0 1 2 3 4 5];Y2 = [0.2 0.3 0.6 1 0.7 0.6];散射(x2, y2,“填充”“DisplayName的”“2016”)举行乐金显示器=传奇;乐金显示器。字形大小= 14;lgd.Title.String =2016年数据

图中包含一个axes对象。坐标轴对象包含两个类型为line、scatter的对象。这些物体代表sin(x/2), 2016。

多列图例

用六条线形图创建一个图表。属性添加两个列的图例NumColumns属性2。

x = linspace (0, 10);日元= sin (x);y2 =罪(0.9 * x);y3 =罪(0.8 * x);y4 =罪(0.7 * x);日元=罪(0.6 * x);日元=罪(0.5 * x);情节(x, y₁,“DisplayName的”“sin (x)”)举行情节(x, y2,“DisplayName的”“罪(0.9 x)”)情节(x, y3,“DisplayName的”“罪(0.8 x)”日元)情节(x,,“DisplayName的”“罪(0.7 x)”)情节(x,日元,“DisplayName的”“罪(0.6 x)”)情节(x,日元“DisplayName的”“罪(0.5 x)”)举行乐金显示器=传奇;乐金显示器。NumColumns = 2;

图中包含一个axes对象。axis对象包含6个类型为line的对象。这些对象表示sin(x), sin(0.9x), sin(0.8x), sin(0.7x), sin(0.6x), sin(0.5x)。

图例中包含图表子集

结合两个柱状图和散点图。创建只包含条形图的图例酒吧对象,b1而且b2的第一个输入参数传说函数。指定向量中的对象。

X = [1 2 3 4 5];日元=[。2 .4 .6 .4 .2];b1 =酒吧(x, y1);持有y2 =[。1 .3 .5 .3 .1];b2 =酒吧(x, y2,“BarWidth”, 0.5);y3 =[。2 .4 .6 .4 .2];s =散射(x, y3,“填充”);持有传奇((b1 b2),“条形图1”“条形图2”

图中包含一个axes对象。axis对象包含3个类型为bar、scatter的对象。这些对象表示柱状图1、柱状图2。

另请参阅

|

Baidu
map