MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   MATLAB:为图例中的文本分配多种颜色 (https://www.labfans.com/bbs/showthread.php?t=23099)

poster 2019-12-10 20:30

MATLAB:为图例中的文本分配多种颜色
 
我正在尝试为图例中的文本编码。 (由于我试图将多个图分类到不同的类别中,所以我不能仅仅依靠图例中的线条颜色。)我设法为整个图例设置了文本颜色,但我却无法逐行分配它。这可能吗?

到目前为止的代码:

list={'Label 1','Label 2','Label 3'}; leg=legend(list); set(leg,'Textcolor',[1 0 0]) 将[I]整个图例[/I]的文本颜色设置为红色。我希望能够使一些红色和一些黑色。我尝试将颜色数组分配为nx 3矩阵,但是MATLAB不太喜欢。我还使用get(leg)遍历了图例属性,但是找不到其他有用的东西。有什么建议么?



[B]回答:[/B]

这是代码:

legtxt=findobj(leg,'type','text'); set(legtxt(1),'color','k') 只需找出哪些图例对应于哪个索引即可。



[url=https://stackoverflow.com/questions/2194096]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 20:34

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.