添加图例到图形
图例是标记绘制在图表上的数据序列的一种有用的方法。这些示例演示了如何创建图例并进行一些常见的修改,如更改位置、设置字体大小和添加标题。您还可以创建具有多列的图例,或者为绘制数据的子集创建图例。
创建简单的传说
用折线图和散点图创建一个图形。为每个图表添加带有描述的图例。控件的输入指定图例标签传说
函数。
图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”)
使用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举行从
定制传奇的外表
的传说
函数创建一个传说
对象。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”},“位置”,“西北”,“定位”,“水平”)
图例字体大小和标题
参数指定图例字体大小和标题字形大小
而且标题
属性。分配传说
对象添加到变量乐金显示器
.然后,用乐金显示器
使用点表示法更改属性。
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年数据;
多列图例
用六条线形图创建一个图表。属性添加两个列的图例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;
图例中包含图表子集
结合两个柱状图和散点图。创建只包含条形图的图例酒吧
对象,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”)