Matlab中具有多行的图例
Posted
技术标签:
【中文标题】Matlab中具有多行的图例【英文标题】:Legends with multiple rows in Matlab 【发布时间】:2018-02-19 04:28:56 【问题描述】:如何创建具有多行的图例或在绘图区域内放置图例。以下是我的代码和输出图
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);
legendInfoi = ['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 太多行。这是一个完全没用的情节。它没有传达任何人可以推断的真实信息。您需要重新考虑要展示哪些信息以及如何最好地展示它。 【参考方案1】:您可以使用 gridLegend on FEX。它使用未记录的隐藏轴属性 ScribeLegendListeners,有关详细信息,请参阅未记录的 MATLAB 上的“Multi-column (grid) legend”。
我完全同意 gnovice 的观点:情节超负荷,重新考虑它会更有帮助和信息量更大。但是,如果您希望读者什么都不懂,然后说“哇,这似乎是一项艰巨的任务”,那么情节就是正确的。
【讨论】:
感谢您回答我的问题。但是,我只询问了多栏图例,而不是对我的工作的意见。在知道我想要实现什么之前最好不要评判。以上是关于Matlab中具有多行的图例的主要内容,如果未能解决你的问题,请参考以下文章