Matlab 版 (精华区)

发信人: zjliu (秋天的萝卜), 信区: Matlab
标  题: [合集]关于legend标注的问题
发信站: 哈工大紫丁香 (2003年06月18日20:29:50 星期三), 站内信件


────────────────────────────────────────
 ppboat (问问题中...)                 于 2003年05月28日18:42:18 星期三 说道:

在用legend标注时,如何将曲线的线型表示在里面?
如:一条点画线的曲线,如果用:
legend('\rmy=x^2')
则标注框中的线型是实线,要想是点画线应该怎么办呢?

────────────────────────────────────────
 bestwish (牛的惊动了国务院)          于 Wed May 28 18:59:03 2003) 说道:

怎么我试了一下,标注框中的线型是点画线啊。




────────────────────────────────────────
 ppboat (问问题中...)                 于 2003年05月28日19:01:03 星期三 说道:

怎么可能呢?

────────────────────────────────────────
 ppboat (问问题中...)                 于 2003年05月28日19:01:54 星期三 说道:

画出的是一段实线呀

────────────────────────────────────────
 bestwish (牛的惊动了国务院)          于 Wed May 28 19:02:58 2003) 说道:

我用的就两行:

plot(1:10,1:10,'r-.');
legend('\rmy=x^2');




────────────────────────────────────────
 zjliu (秋天的萝卜)                   于 2003年05月28日19:10:53 星期三 说道:

可以在fig上直接改线型,选择可编辑状态,
在legend框右键图例就可以修改了,选择“Line Style”

────────────────────────────────────────
 ppboat (问问题中...)                 于 2003年05月28日19:21:22 星期三 说道:

不知怎么回事,如果我用这种方法修改了,它会影响另外一条曲线,使那条曲线的一部分
也变成点画线的线型了。
并且,这样改画出来之后,每次调用都得改,可不可以直接从命令中修改呢?

────────────────────────────────────────
 zjliu (秋天的萝卜)                   于 2003年05月28日19:32:44 星期三 说道:

我刚才试了可以的,但是fig保存之后再打开,有很多参数
但会变化的,如线型、线宽等
本来用legend直接写表示内容就行如
plot(t,sin(t),'-',t,cos(t),':')
legend('AAAA','BBBB')
其线型自动的就和曲线相符了,可能你画图用到的
函数不是plot(ezplot函数),这时可能会出现麻烦

────────────────────────────────────────
 ppboat (问问题中...)                 于 2003年05月28日19:55:06 星期三 说道:

我会了,我就把plot命令中w4和w2交换就可以了。这样就标注的就是两条曲线的线型。

────────────────────────────────────────
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.185毫秒