【问题标题】:Legends with multiple rows in MatlabMatlab中具有多行的图例
【发布时间】:2018-02-03 01:25:35
【问题描述】:

如何创建具有多行的图例或在绘图区域内放置图例。以下是我的代码和输出图

figure;
col = jet(numel(node_id_without_duplicates));
%legend('Node ');

for i=1:numel(node_id_without_duplicates)
    specific_node = node_id_without_duplicates(i);
    legendInfo{i} = ['Node ', num2str(specific_node)];    
    MTBF_Specific_Node; //This is the call of an another tool created by me and not included in this example. 
end    
legend(legendInfo);

【问题讨论】:

  • 我会对你说实话。问题不在于传说。问题是你的阴谋。太可怕了!您正在绘制 waaaaaaaay 太多行。这是一个完全没用的情节。它没有传达任何人都可以推断出的真实信息。您需要重新考虑要展示哪些信息以及如何最好地展示它。

标签: matlab legend


【解决方案1】:

您可以使用 gridLegend on FEX。它使用未记录的隐藏轴属性 ScribeLegendListeners,有关详细信息,请参阅未记录的 MATLAB 上的“Multi-column (grid) legend”。

我完全同意 gnovice 的观点:情节超负荷,重新考虑它会更有帮助和信息量更大。但是,如果你想让读者什么都不懂,然后说“哇,这似乎是一项艰巨的任务”,那么情节就是正确的。

【讨论】:

  • 感谢您回答我的问题。但是,我只询问了多栏图例,而不是对我的工作的意见。在知道我想要实现什么之前最好不要评判。
猜你喜欢
  • 2012-03-08
  • 1970-01-01
  • 2012-01-05
  • 2011-06-28
  • 2019-05-15
  • 2017-09-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多