24小时热门版块排行榜    

查看: 1145  |  回复: 2

亮亮1283

新虫 (小有名气)

[交流] 【求助】ListPlot画图细节 已有2人参与

我在一个坐标系中画出了五条曲线,想利用PlotStyle->{Dotted,Dashed,DotDashed,Dashing{0.01,0.04,0.01,0.04},实线}五种形式将曲线区别开来,我的画图函数是ListPlot,所以想请教大家在这里实线应该怎么表示,

还有就是因为默认是彩色的,我想让程序画出的曲线都是黑色的,应该怎么办,本来以为可以利用PlotColor->False,但是发现Mathematica7.0里面没有这个选项。

另外对于LegendPosition->{m,n}中m,n分别代表什么意思,计数单位是什么
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

minggx

铜虫 (小有名气)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+2):欢迎新虫,常来程序软件版! 2010-08-03 23:41:19
1。 ms只有三种基本线型:Dotted, Dashed, DotDashed;  其它的线型就用Dashing.要画实线, 用实线用AbsoluteDashing[{}]

还有, 你应该先用Joined->True, 因为系统默认的离散的点。

2。 要使得所有的线呈现一种颜色,可以用PlotStyle配合Directive. For example, three thick curves in red:
ListPlot[{Range[10], 2*Range[15], 3*Range[20]}, Joined -> True,
PlotStyle -> Directive[Red, Thick]]

3。首先提一下, 要用Legend就必须要先调用Needs["PlotLegends`"]。至于LegendPosition-> {a1, b1},{a2,b2}}, or simpler  LegendPosition->{a,b} when a1==a2 and b1==b2:
LegendPosition-> {0,0}  Legend in the first quadrant
LegendPosition-> {1,0}  Legend is shifted one unit to the right hand. In the meanwhile, the graph is extended in x direction.
LegendPosition->{0,1}   Legend is shifted one unit to the upper side. In the meanwhile, the graph is extended in y direction.

你可以多试试不同的参数, 看看不同的效果。

其实你问的这些问题, 都可以通过Mathematica 7 的Help--> Document Center找到答案。不需要去买什么书,help菜单就已经很全面了。 还有很多例子在里面。

[ Last edited by minggx on 2010-8-5 at 18:31 ]
Domorethannecessary.
2楼2010-08-03 22:51:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

亮亮1283

新虫 (小有名气)

感谢

resonant:你其实也可以搜索下网上的实例的 2010-08-04 12:55:52
谢谢你,恩,我看过里面的help,就是觉得给的例子太少,我是初学者一时半会儿也弄不清楚!总而言之,多谢你了!
3楼2010-08-04 12:54:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 亮亮1283 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见