我正在玩剧情的视觉效果,在改变legend
的风格时出现了一个问题。
为了能够保存具有足够大的图例的数字,通常需要将FontSize
属性更改为例如24.当你这样做时,字体的大小会改变,但是,它旁边的小线与小的相同。线条/文字之间的比例似乎非常适合我,大约10的FontSize
,而我相信大字体大,“吃”视觉线,这是重要的部分。
使用fontsize 30和10的示例(请忽略我在mspaint
中吸吮的数量以及缩放后的图例的低分辨率)。线/文本之间的比例在小文本中更好。
我想知道是否有办法修改该行。我一直在检查房产,但我没有找到任何相关的房产。
注意: LineWidth
属性不会更改颜色线的宽度,而是更改边框的宽度。
答案 0 :(得分:3)
您可以使用legend
的输出参数,尤其是icons
变量(检查here)。
根据文档,它们对应
用于创建图例图标和描述的对象,返回为 文本,补丁和线对象。
因此,您可能会使用类似这样的内容来修改任何情节的LineWidth
属性,或两者兼而有之:
clear
clc
close all
x = 1:10;
plot(x,rand(1,10));
hold on;
plot(x,x,'k');
[h,icons,plots,str] = legend('First plot','Second plot','Location','NorthWest');
set(h,'FontSize',30);
set(icons(:),'LineWidth',2); %// Or whatever
哪个输出:
请注意,我使用的是R2014a,因此R2014b可能略有不同。