如何在图形中显示局部图例

1.745浏览量(最近30天)
Aravin
Aravin 2012年1月5日
评论道: 陈昱2021年6月7日
亲爱的所有,
我只想在图中显示图例的部分。
为例。
情节([1:10],“颜色”“r”“DisplayName的”“这一个”);
情节([1:2:10],“颜色”“b”“DisplayName的”“这两个”);
情节([1:3:10],“颜色”“k”“DisplayName的”“这三个”);
让我们说,我想只显示最后两个或头两个或第一个和最后一个传奇标题与适当的颜色。
有人能建议一下吗?

接受的答案

检波器博士
检波器博士 2012年1月5日
举第一个例子:
h = 0(1、3);
h(1) =情节([1:10],“颜色”“r”“DisplayName的”“这一个”);
h(2) =情节([1:2:10],“颜色”“b”“DisplayName的”“这两个”);
h(3) =情节([1:3:10],“颜色”“k”“DisplayName的”“这三个”);持有
传奇(h (2:3));%只显示最后两个图例标题
如果你没有"DisplayName",那么你必须手动添加这些字符串到图例:
传奇(h (2:3),“这两个”“这三个”);

更多的答案(3)

乔恩
乔恩 2017年4月13日
编辑:乔恩 2017年4月13日
把这个贴在这里,因为上面没有一个对我有帮助。如果你无法控制图形是如何绘制的(即它被隐藏在其他人的代码中),你可以从图形的子元素中取出它。因此,如果您有6个图表,并且只希望图例显示其中的两个,那么可以这样写:
f = get (gca,“孩子”);
传奇(f (f (2), (6)),“第二个图”“第六图”
10评论
陈昱
陈昱 2021年6月7日
完美!非常感谢!

登录评论。


骑自行车的人
骑自行车的人 2012年1月5日
这里有一个方法:
h1 =情节([1:10],“颜色”“r”“DisplayName的”“这一个”);
h2 =情节([1:2:10],“颜色”“b”“DisplayName的”“这两个”);
h3 =情节([1:3:10],“颜色”“k”“DisplayName的”“这三个”);
传奇((h1 h3) {“传奇1”《传奇3》})
1评论
肖恩·德Wolski
肖恩·德Wolski 2012年1月5日
+ 1。这应该添加到FAQ中。

登录评论。


帕特里克Kalita
帕特里克Kalita 2012年1月5日
骑自行车的人把小区手柄传给 传说 命令是好的。但如果你喜欢冒险,你也可以利用情节 注释 财产。文档中对此进行了描述 在这里 .例如:
h(1) =情节([1:10],“颜色”“r”“DisplayName的”“这一个”);
h(2) =情节([1:2:10],“颜色”“b”“DisplayName的”“这两个”);
h(3) =情节([1:3:10],“颜色”“k”“DisplayName的”“这三个”);
Set (get(h(2))“注释”),“LegendInformation”),“IconDisplayStyle”“关闭”);
传说显示

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!

翻译的