我正在尝试为图例中的文本编码。 (由于我试图将多个图分类到不同的类别中,所以我不能仅仅依靠图例中的线条颜色。)我设法为整个图例设置了文本颜色,但我却无法逐行分配它。这可能吗?
到目前为止的代码:
list={'Label 1','Label 2','Label 3'}; leg=legend(list); set(leg,'Textcolor',[1 0 0]) 将
整个图例的文本颜色设置为红色。我希望能够使一些红色和一些黑色。我尝试将颜色数组分配为nx 3矩阵,但是MATLAB不太喜欢。我还使用get(leg)遍历了图例属性,但是找不到其他有用的东西。有什么建议么?
回答:
这是代码:
legtxt=findobj(leg,'type','text'); set(legtxt(1),'color','k') 只需找出哪些图例对应于哪个索引即可。
更多&回答...