matlab中legend的legend里面出来好几个,但我只想留下两个,怎么删?

matlab图像中有多条曲线,也就会生成多个图例,我只想保留其中的一条,如何将其他图例删除?_百度知道
matlab图像中有多条曲线,也就会生成多个图例,我只想保留其中的一条,如何将其他图例删除?
提问者采纳
也许你可以先画一条线,然后生成图例,然后再画剩下的线,hold on可以保持不覆盖或者已画好的图中的工具栏里面有对图例进行操作的工具吧
提问者评价
来自团队:
其他类似问题
为您推荐:
matlab的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁matlab高手来,有个问题比较急。legend的问题_百度知道
matlab高手来,有个问题比较急。legend的问题
应该怎么改;输&#39;xr&#39.38 5;t&#39;yl=interp1(x:4yi=interp1(x;plot(x,&#39.baidu?.jpg" esrc=");title(&#39;o&#39,y1,legend为什么输出的不是o和x.com/zhidao/wh%3D600%2C800/sign=d6d9d66d86cb39dbc251c/3b292df5e0fe9925b72cdbd733a85edf8db17110;;)程序和输出结果都在这里,实测&#39,y2,yl);plot(x:4]y1=[5.hiphotos://d,yi),xi://d.31 ]y2=[5,&#39.hiphotos,&#39;ylabel(&#39.01;);.28 5,A&#39;输出&#39,xi.jpg" />x=[0;legend(&#39.83 5:0.22 ]xi=0.76 9.59 10.53 15.).2 5;xlabel(&#39,&#39.)://d;/zhidao/pic/item/3b292df5e0fe9925b72cdbd733a85edf8db17110,y2;;spline&#39,&#39./zhidao/wh%3D450%2C600/sign=597b57a10e24ab18e043e93300cacafb/3b292df5e0fe9925b72cdbd733a85edf8db17110.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src=");spline&#39,y1:1.baidu<a href="http
com/zhidao/wh%3D450%2C600/sign=/zhidao/pic/item/564e961249beb4de9c82d0584fc5,&#39;)就ok了;实测&#39://e;输出&#39。
还有个问题,如果我向让右上角的o和x都在线上,应该怎么办?
可以改成这样,plot(xi,yi,&#39;mo-&#39;,x,y1,&#39;kO&#39;);plot(xi,yl,&#39;rx-&#39;,x,y2,&#39;kx&#39;);title(&#39;输&#39;);xlabel(&#39;t&#39;);ylabel(&#39;A&#39;);legend(&#39;实测1&#39;,&#39;输出1&#39;,&#39;实测2&#39;,&#39;输出2&#39;)
其他类似问题
为您推荐:
其他1条回答
;输出&#39;)改为;实测&#39;x&#39;,&#39,&#39:legend(&#39;o&#39把 legend(&#39
不行,我要用汉字来说明o和x,你这样没起到作用。
可这样:x=0:1:4;y1=[5.76 9.59 10.2 5.38 5.31 ];y2=[5.74 9.53 15.83 5.28 5.22 ];xi=0:0.01:4;yi=interp1(x,y1,xi,&#39;spline&#39;);yl=interp1(x,y2,xi,&#39;spline&#39;);plot(x,y1,&#39;o&#39;,x,y2,&#39;xr&#39;,xi,yi);%%plot(x,y2,&#39;xr&#39;,xi,yi);%title(&#39;输&#39;);xlabel(&#39;t&#39;);ylabel(&#39;A&#39;);legend(&#39;输出&#39;,&#39;实测&#39;,&#39;插值&#39;)
还有一个问题:我想改变线条以及x和o的颜色,具体应该怎么做,我在改变o和x颜色的时候线条颜色也跟着乱改,不受控制
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁matlab 关于legend为什么我用legend命令 会打开一个名为legend的m文件 而却没有实际操作?&&出来的图是白的 没东西
xiaolinci352
问题在于你的画图,plot只能有两个数据输入,其他都是控制量,比如线型、颜色、宽度之类的.将两条曲线画在一个图中,不能这样用.你可以plot(x,y1)hold onplot(x,y2)hold off也可以用双Y轴图plotyy legend的用法没有问题.它是和图形相关的,你没有图形,肯定就不会有legend了啊.你改正画图就可以了.
plot可以含多个参数啊亲 我没用legend的时候可以正常出图 在后面用了legend就没图了 就提示那些
哦,是的,可以用多个。但是这个调用真心没有问题,我原版试了一下,结果如下。这个估计你matlab有问题,要不就是你人品问题,没有其他的解释了,哈哈。
为您推荐:
其他类似问题
扫描下载二维码&&& 本来在用chrome,那个自带flash渣到贴地整天崩溃被我禁用了,刚才想上传图片才发现没flash按钮点不了,懒得启用,就开maxthon2顶住先。结果卡到鬼咁,还要强制结束一次再打开才勉强成功&&
&&& 老师叫我改一下势函数的图,因为要批量添加,我想偷懒,就用matlab去搞,结果用了一整天先是优化之前写的数据处理代码(为未来的偷懒不遗余力)然后调整图像细节(以前这类简单的图用origin画所以matlab的相关命令不大熟悉),现在一张图都未画好orz。
&&& 期间出现不少雷点,其中之一就是这个legend的位置。其实我想把它放中间的,但是help了一下没见到middle或者centre,试了一下貌似也不能用坐标,我又懒得出奇不想手动调,就试一下那个&BEST&。结果雷死我了&&这么多空间它不放,竟然华丽地跑到图线上遮挡住了,还好意思自称&BEST&&&
&&& 另外,用plot(x1,y1,'LineWidth',2,x2,y2,'LineWidth',3)格式的命令竟然出错,把两条曲线用hold on叠上又没问题,但是颜色就不会自动区分了。我看了help doc半天都没明白我这格式错在何处。既然'--'':'这类LineStyle可以以这种格式指定,为什么Color和LineWidth这些就不行了呢?问围巾,他也不知道。
&&& 图画出来还是不大满意,可能最后还是用回origin吧。
&&& 另外,因为资源搜索能力不咋地+可能运气不好,目前可以正常处理VASP文件的软件在我手上基本为0(不知为什么整天程序错误用不了),现在都是自己动手丰衣足食,用Materials Studio+matlab+excel+origin来实现结果可视化。老师说我原来的晶体结构图画得不够好看,要再修改。有了前几次的苦逼经历,我超不想用MS+PS组合,因为可移植性和可重复性太差,而且POSCAR转cif的脚本不知为什么前几个月还能用最近又出错了,导出的cif看着挺正常的但放进MS就坏了,手动修改cif模板里的数据也失败,不想试了。PS画原子结构图上次画了一天,效果还很村,而且每次画都要重新动手,眼都瞎了。
&&& 几年前试过用Mathematica画晶体结构(Mathematica有自带图元好方便),虽然默认样式比较丑,但总的来说还行,至少原子都放在它该放的位置,由于调教过程比较辛苦所以当时也没进一步努力。不过时隔已久命令都忘了,例如&在某点画一个球&是Sphere还是Ball还是两者都不是我也不记得了,再加上重装系统后懒得在这台慢如龟的电脑上装个这么庞大的软件,实在没办法再试它吧。
&&& 那剩下的办法就是用matlab来画了,本来构想是在指定位置放几块半透明的正方形,再读入原子坐标在各点画出球体,就大功告成了!多简单啊!但是翻了半天手册没见到matlab里有自带的square啊rectangle啊之类的东西&&查了一下sphere,挺复杂的,貌似还要用subplot。虽然可以用一个麻烦到死的命令在每个原子坐标上建立一个subplot窗口而且在里面画一个sphere,但是那样比手画还麻烦。看来我还是考虑一下PPT+PS的组合算了,或者把PPT里的图形弄到matlab里,以后还能废物利用(一劳永逸之心不死)。
&&& 不知外国那些美丽到爆的图都是怎么画的,&&
引用地址:matlab中有多个for循环,画图有多个for循环,每个for循环里面还有几个for循环,但是只有最外面的for有图形输出,请问怎么注释每个for循环画出的图形?用legend可以吗?
标注用元胞数组,可以用for循环产生,直接使用命令legend(元胞数组)如x=linspace(0,2*pi,10)for ii=1:3lgstr=cell(1,3)for jj=1:3y(:,jj)=jj*sin(x)lgstr{jj}=num2str(jj)endsubplot(3,1,ii);plot(x',y)legend(lgstr)end
是互无关联的几个for语句,分别有画出图形的,就是说这些图形都画在一个figure上,问怎么分别注释这些不同的图形
理解的不清楚:请问怎么注释每个for循环画出的图形?什么意思?每画一条曲线(在新图?还是同一个图?)注释一次?
每个for画出来的是点,我的程序一共有3个for循环画出三种点,每种点都有好几个,我想用legend注释每一种点,但是因为第一个for就能画出好几个点,因此3个注释出来的都是同一种点,就是说我注释的名字不一样,但是图形都是同一种,因为legend是依据绘图的先后顺序,依据输出字符串对各个图形进行注释说明。所以我不知道该怎么注释这三种图形
每个for画出来的是点---是指你的曲线是单点的?也就是说,你总共画出了很多条单点曲线?只是标记类型只有三种,比如□、◇、○三种,,但具有一种点型的其实不是matlab认为的一条曲线上?
说实在很迷糊,没代码,不知道你要做什么
画出来是这样的图,蓝色圆圈表示的是一个for语句中画出来的,红色*是第二个for里面画出来的,绿色*是第三个for画出来的,我想注释一下三种颜色的图形表示什么,可以实现吗?
legend('1','2','3')
那么得用句柄,改为
蓝线:p1=plot...
红线:p2=plot...
绿线:p3=plot...
legend([p1,p2,p3,'1','2','3'])
p1=plot(1,1,'bo')
p1=plot(1,1.5,'bo')
p2=plot(2,2,'r*')
p2=plot(2,1.5,'r*')
p3=plot(3,3,'g*')
p3=plot(3,3.5,'g*')
legend([p1,p2,p3],'1','2','3')
为您推荐:
其他类似问题
扫描下载二维码}

我要回帖

更多关于 matlab legend 位置 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信