![]() |
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.