24小时热门版块排行榜    

查看: 1815  |  回复: 13

xiaoxing5

银虫 (小有名气)

[求助] 怎么用Mathematica在一个坐标是里同时绘多个图

例如函数F(x,y),怎么使用命令在同一个坐标系里绘制y=1,y=2,y=3,F(x)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!
急急急。。。。在线等。。。。。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

mshwangg

至尊木虫 (正式写手)


ben_ladeng: 金币+1, 专家考核 2013-03-31 18:08:45
引用回帖:
11楼: Originally posted by xiaoxing5 at 2013-03-27 14:35:56
方法有点笨。
1、对于添加图例,我多方查证,好几本书上都没有说Mathematica有添加图例的功能,网上网友也这么说道。
2、图形不能完全显示的话,可以在Plot的命令中添加PlotRange -> All命令即可
3、对于标题 ...

mathematica的绘图功能相对于其他软件,比如matlab或者origin,确实要弱很多。它的图形作为示意图还是不错的,但是用作paper的插图等真的有点不够看。个人认为它的优势在于易于上手且方便的符号运算。
12楼2013-03-28 06:16:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mshwangg

至尊木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★
xiaoxing5: 金币+5, ★★★★★最佳答案, 很有用 2013-03-26 14:14:36
ben_ladeng: 专家考核 2013-03-31 18:08:37
引用回帖:
4楼: Originally posted by xiaoxing5 at 2013-03-25 21:49:08
你那不太对吧,有两个变量的,画二维图...

Plot函数可以有这样的形式的:
Plot[{f1,f2,....},{x,x_min,x_max]}]
也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。
所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。
再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?
按照同样的逻辑,程序写成这样的:
y = a x^2 + 2 a Sin[x] - 5
Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,
  y /. a -> 5}, {x, -3, 3}]
看下效果是不是你要的?
5楼2013-03-26 10:36:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiaoxing5

银虫 (小有名气)

引用回帖:
10楼: Originally posted by mshwangg at 2013-03-26 21:56:05
解决就好。不过,如果不麻烦的话,建议把解决方法贴出来方便大家共同学习...

方法有点笨。
1、对于添加图例,我多方查证,好几本书上都没有说Mathematica有添加图例的功能,网上网友也这么说道。
2、图形不能完全显示的话,可以在Plot的命令中添加PlotRange -> All命令即可
3、对于标题与坐标轴标记(如标x或y)重合问题,我觉得一般可以直接不添加标题,而直接使用标注坐标轴的命令AxesLabel,使用这个命令可以在标记坐标轴的时候输入汉字,但是每个汉字间最好敲个空格,以免字与字之间太紧凑。
ps本人觉得网上网友说的有道理,Mathematica不善于处理添加图例等这种功能。就拿刚才说的标注坐标来说,使用AxesLabel命令,当输入汉字时,汉字之间不加空格的话太紧凑,加空格的话字与字之间又太开。这可能是Mathematica的一个缺陷吧
11楼2013-03-27 14:35:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Mr__Right

专家顾问 (著名写手)

引用回帖:
11楼: Originally posted by xiaoxing5 at 2013-03-27 14:35:56
方法有点笨。
1、对于添加图例,我多方查证,好几本书上都没有说Mathematica有添加图例的功能,网上网友也这么说道。
2、图形不能完全显示的话,可以在Plot的命令中添加PlotRange -> All命令即可
3、对于标题 ...

第一个问题,不知道楼主看的是什么书;

其实只需载入Legend处理的Package就可以了

先运行:

<< PlotLegends`

然后:
Plot[{Sin[x], Cos[x]}, {x, 0, 2 Pi}, PlotLegend -> {"Sine", "Cosine"},
  LegendPosition -> {1.1, -0.4}, PlotMakers -> Automatic]

你再看看效果如何
文章乃身外之物,要多考虑编辑、审稿人和读者的感受。
13楼2013-03-28 20:45:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

xiaoxing5

银虫 (小有名气)

百度搜索,有网友提供解决办法如下图
但本人试过以后仍然只能画出其中一个,如下图
求解答

QQ截图20130324202221.png



QQ截图20130324202245.png

2楼2013-03-24 20:32:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mshwangg

至尊木虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
jjdg: 金币+1, 感谢参与 2013-03-25 17:50:58
需要那样吗?下面这个行不行?
eg:
Plot[{1 + Sin[x], 1, 2, 3}, {x, 1, 7}]
3楼2013-03-25 16:09:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiaoxing5

银虫 (小有名气)

引用回帖:
3楼: Originally posted by mshwangg at 2013-03-25 16:09:11
需要那样吗?下面这个行不行?
eg:
Plot

你那不太对吧,有两个变量的,画二维图
4楼2013-03-25 21:49:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiaoxing5

银虫 (小有名气)

引用回帖:
5楼: Originally posted by mshwangg at 2013-03-26 10:36:46
Plot函数可以有这样的形式的:
Plot}]
也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。
所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说 ...

是的,非常感谢
6楼2013-03-26 13:32:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiaoxing5

银虫 (小有名气)

引用回帖:
5楼: Originally posted by mshwangg at 2013-03-26 10:36:46
Plot函数可以有这样的形式的:
Plot}]
也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。
所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说 ...

怎么给画出的图添加图例,标明那个颜色是那个,如上红蓝紫各对应的a是多少
7楼2013-03-26 14:11:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiaoxing5

银虫 (小有名气)

引用回帖:
5楼: Originally posted by mshwangg at 2013-03-26 10:36:46
Plot函数可以有这样的形式的:
Plot}]
也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。
所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说 ...

还有个问题需要咨询,怎么让图形显示完整?怎么让标题跟标注的坐标分开(如下图,让“光强”跟“I”分开,不重叠在一块),如下

QQ截图20130326141315.png

8楼2013-03-26 14:17:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiaoxing5

银虫 (小有名气)

问题都已解决,麻烦了
9楼2013-03-26 21:02:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mshwangg

至尊木虫 (正式写手)

引用回帖:
9楼: Originally posted by xiaoxing5 at 2013-03-26 21:02:38
问题都已解决,麻烦了

解决就好。不过,如果不麻烦的话,建议把解决方法贴出来方便大家共同学习
10楼2013-03-26 21:56:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xiaoxing5 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考博] 这个博士要读吗 +15 Sea Breeze 2024-06-16 27/1350 2024-06-20 14:22 by Sea Breeze
[有机交流] 求助 10+3 脂质纳米粒 2024-06-20 4/200 2024-06-20 14:20 by 脂质纳米粒
[基金申请] 工材口青年基金大概什么样能上会? +6 今晚推荐22 2024-06-20 8/400 2024-06-20 14:20 by 328838485
[考博] 34岁读博士晚吗 +41 emitdne 2024-06-13 41/2050 2024-06-20 13:27 by 1429524838
[基金申请] 面青地会评时间??? +7 Axvdvbfs 2024-06-19 8/400 2024-06-20 11:16 by 路遥还有谁
[基金申请] 青年基金会评专家到底是怎么会评的呀?主审专家是不是一般不会改动系统按函评给的顺序 5+4 他山攻玉之石 2024-06-18 16/800 2024-06-20 11:14 by 阿凡达C
[基金申请] F口信息学部拿面上,大概需要什么样的成果 +7 _奋黎_ 2024-06-16 18/900 2024-06-19 20:02 by _奋黎_
[论文投稿] 审稿 +5 香瓜木香 2024-06-19 6/300 2024-06-19 17:44 by xli1984
[访问学者] 国家公派访问学者申请结果出了吗? +4 65syn 2024-06-13 4/200 2024-06-19 16:40 by 海洋之心168
[公派出国] CSC德国博后每个月资助多少呀?够用吗 +4 326lhpqk 2024-06-16 7/350 2024-06-19 02:03 by PLHOU
[教师之家] 请问事业编制和年薪制冲突吗? +12 ZHONGWU_U 2024-06-14 12/600 2024-06-18 19:31 by fangyl2005
[高分子] 寻找聚酯反应釜 +3 茕茕恭煮 2024-06-15 6/300 2024-06-18 14:15 by 茕茕恭煮
[论文投稿] 投稿求助 10+3 2022_灵魂工程师 2024-06-16 8/400 2024-06-18 12:12 by 投必得科研顾问
[高分子] 烧瓶内合成聚酯 +3 大帝国乐 2024-06-17 7/350 2024-06-18 11:10 by 大帝国乐
[论文投稿] 论文已接收,但发现修改稿传的是旧版该怎么办? +3 zsq54321 2024-06-15 6/300 2024-06-17 19:45 by wjykycg
[论文投稿] 审稿问题:为什么荧光激发波长和紫外吸收波长差的大? 10+5 sdawege 2024-06-14 10/500 2024-06-17 18:54 by HH-探针
[基金申请] 博后基金,博管会会提前知道消息吗? +4 yuyiang 2024-06-13 4/200 2024-06-16 11:40 by yangyuzhong4
[论文投稿] 投稿被一个审稿人恶意评审了怎么样? +5 1chen 2024-06-14 7/350 2024-06-15 23:15 by xy66xy
[基金申请] 关于博后基金的bug问题 +6 lxr1991 2024-06-14 9/450 2024-06-15 21:17 by since—2010
[基金申请] E12面上申请 +4 汉风之遗 2024-06-13 4/200 2024-06-14 15:28 by 天外飞去来
信息提示
请填处理意见