Matlab一个条形图中的两个图例(使用num2str)
我想在y=exp(x)图中添加两个图例: i、 e 但是我不能。。。只有传奇2被绘制出来。。。 任何想法都是受欢迎的Matlab一个条形图中的两个图例(使用num2str),matlab,plot,legend,Matlab,Plot,Legend,我想在y=exp(x)图中添加两个图例: i、 e 但是我不能。。。只有传奇2被绘制出来。。。 任何想法都是受欢迎的 在此处输入代码不是因为两个句柄定义相同吗?此外,您总是调用第一个句柄h_legend1,即使在第二个集合中也是如此statement@brodroll每个Axis对象不能有多个图例(当然,没有解决方法)@excaza谢谢提示!我可能只是表达得很糟糕,我只是在观察为什么只绘制图例2,除了你已经陈述的基本原因 x=1:1:10; y=exp(x); figure; bar(x,y,'
在此处输入代码不是因为两个句柄定义相同吗?此外,您总是调用第一个句柄
h_legend1
,即使在第二个集合中也是如此statement@brodroll每个Axis对象不能有多个图例(当然,没有解决方法)@excaza谢谢提示!我可能只是表达得很糟糕,我只是在观察为什么只绘制图例2,除了你已经陈述的基本原因
x=1:1:10;
y=exp(x);
figure; bar(x,y,'FaceColor',[0 .5 .5],'EdgeColor',[0 .9 .9],'LineWidth',0.5); hold on; grid on;
h_legend1=legend(strcat('info 1: ', num2str(value 1),'info 2:', num2str(value 2),'%') ,'Location','best');
set(h_legend1,'FontSize',12); hold on;
h_legend2=legend(strcat('info 1: ', num2str(value 1),'info 2:', num2str(value 2),'%') ,'Location','best');
set(h_legend1,'FontSize',12); hold on;