在Matlab图例中显示50个以上的变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Matlab图例中显示50个以上的变量相关的知识,希望对你有一定的参考价值。
我在Matlab图例中显示50多个项目时遇到问题。我已经在其他网站上看到了一些答案,指出我需要在图中绘制另一个坐标轴,复制以前的数据,然后隐藏新坐标轴,但是我无法对数据进行处理。我按照他们提供的步骤进行了操作,确实创建了一个新轴,但是它只显示了剩余的16个变量中的1个,而我被卡住了。我在“ test_bend.m”下的数据上附加了一个链接。总共我要显示66个角度。有任何帮助吗?
https://www.dropbox.com/s/pdcrujfatyirqzv/test.zip?dl=0
谢谢。
答案
正如克里斯(Cris)的comment所暗示,您的情节可能非常不清楚-如果您需要50多个图例条目,那么您就有50多种不同的线型,从可用性的角度来看,这是非常疯狂的。] >
此外,您可以使用gridLegend
FileExchange submission获得不受限制的图例。
% Plot some dummy data, 60 series with various markers / lines ms = '*','+','.','d','s','o'; ls = '--','-',':','-.'; x = linspace( 0, 10, 100 ).'; figure(); hold on; for ii = 1:60; y = sin(x+ii) + ii + rand(100,1)/2; p(ii) = plot( x, y, msrandi(6), 'linestyle', lsrandi(4) ); end % Call the legend gridLegend( p );
输出:
以上是关于在Matlab图例中显示50个以上的变量的主要内容,如果未能解决你的问题,请参考以下文章