Matlab图里面的多列legend显示
写文章的时候发现图里面的数据项太多,使用单行的legend会遮住部分数据,legend字调小了又看不太清,就用了下legend这个property。
在Matlab 2018里面的help文档里面搜下Legend Properties,关注两个属性NumColumnsMode和NumColumns就行了,下面是我的legend代码:
legend({'2.2 mVrms (\itm\rm =4.6 dB)','3.1 mVrms (\itm\rm = 7.5 dB)',...,
'4.4 mVrms (\itm\rm = 10.6 dB)','6.9 mVrms (\itm\rm = 14.5 dB)',...,
'16 mVrms (\itm\rm = 21.8 dB)','200 mVrms (\itm\rm = 43.7 dB)',...,
'No AGC (DD)'},'Fontsize',10,'Location','southeast',...,
'NumColumnsMode','manual','NumColumns',2)
其中,在代码最后一行把
NumColumnsMode属性修改成手动manual
NumColumns设置为2列即可
下面这个是Legend Property的在线文档
https://www.mathworks.com/help/matlab/ref/matlab.graphics.illustration.legend-properties.html