legend
在坐标区上添加图例
语法
说明
legend 为每个绘制的数据序列创建一个带有描述性标签的图例。对于标签,图例使用数据序列的 DisplayName 属性中的文本。如果 DisplayName 属性为空,则图例使用 'dataN' 形式的标签。当您在坐标区上添加或删除数据序列时,图例会自动更新。此命令在由 gca 命令返回的当前坐标区中创建一个图例。如果当前坐标区为空,则图例为空。如果不存在坐标区,则 legend 创建一个笛卡尔坐标区。
legend( 设置图例标签。以字符向量或字符串列表形式指定标签,例如 label1,...,labelN)legend('Jan','Feb','Mar')。
legend( 使用字符向量元胞数组、字符串数组或字符矩阵设置标签,例如 labels)legend({'Jan','Feb','Mar'})。
legend( 仅在图例中包括 subset,___)subset 中列出的数据序列的项。subset 以图形对象向量的形式指定。您可以在指定标签之前或不指定其他输入参量的情况下指定 subset。
legend(___, 使用一个或多个名称-值对组参量来设置图例属性。Name,Value)
legend( 控制图例的可见性,其中 vsbl)vsbl 为 'hide'、'show' 或 'toggle'。
legend('off') 删除图例。
示例
输入参数
名称-值参数
输出参量
提示
要为图例中 50 个以上的对象添加标签,必须为每个对象指定一个标签。否则,
legend仅描绘图中的前 50 个对象。
算法
重新调用
legend函数不会重置图例属性,如位置或方向。如果存在图例,legend函数将更新现有图例。一个Axes对象仅可以拥有一个图例。图例反映图形对象在坐标区上的可见性。
Visible属性设置为'off'的图形对象在图例中灰显。





























