QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8329|回复: 8
打印 上一主题 下一主题

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

[复制链接]
字体大小: 正常 放大
xiaoxing5        

2

主题

7

听众

31

积分

升级  27.37%

  • TA的每日心情
    奋斗
    2013-4-7 09:48
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    跳转到指定楼层
    1#
    发表于 2013-3-24 19:07 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    例如函数F(x,y),怎么使用命令在同一个坐标系里绘制y=1,y=2,y=3,F(x)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!% q7 v: m& s: V, D( T
    急急急。。。。在线等。。。。。
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

  • TA的每日心情
    奋斗
    2013-4-7 09:48
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

  • TA的每日心情
    奋斗
    2013-4-7 09:48
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下! E; ^6 L4 R& H8 o/ H4 ]7 r
    Plot函数可以有这样的形式的:5 `2 t: Q4 M; b' [5 m
    Plot[{f1,f2,....},{x,x_min,x_max]}]
      C: g" j/ h  {0 `9 k也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。: g7 B- j- |# b( U" l1 L
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。$ p6 O1 R4 Y6 J3 [
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?: [; H3 J  O$ q) u& ]& O6 |
    按照同样的逻辑,程序写成这样的:
    ' E4 w5 k/ @& Y9 ?y = a x^2 + 2 a Sin[x] - 5
    " \9 c' |' ?7 D5 `* J2 C( gPlot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,
      ]5 t- K5 S1 Q  y /. a -> 5}, {x, -3, 3}]
    0 K: Z3 ?2 I" r0 M' B看下效果是不是你要的?
    6 {" D1 x7 w# }) P注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友mshwangg表示感谢
    回复

    使用道具 举报

    joy81890        

    0

    主题

    7

    听众

    216

    积分

    升级  58%

  • TA的每日心情
    开心
    2014-4-7 07:08
  • 签到天数: 56 天

    [LV.5]常住居民I

    自我介绍
    NULL

    RE: 怎么用Mathematica在一个坐标是里同时绘多个图

    本帖最后由 joy81890 于 2013-3-27 19:51 编辑
    9 o% B% l0 [9 q2 @3 c0 m9 c( Q; F, _9 d. M
    2013-03-27_074359.jpg

    点评

    xiaoxing5  F = p1*(p2 + p3 + p4 - p5); Plot[{F /. f -> 0.35, F /. f -> 0.40, F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{ Red, Green, Blue}, {"y=1", "y=3", "y= 2"}, LegendF  详情 回复 发表于 2013-3-28 19:07
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

  • TA的每日心情
    奋斗
    2013-4-7 09:48
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-27 19:43

    $ F! ?4 p! [7 G# a4 J- w) S2 J1 {F = p1*(p2 + p3 + p4 - p5);2 y/ p4 C, v8 \4 A9 w% R
    Plot[{F /. f -> 0.35, F /. f -> 0.40,
    ) ^- ~1 T  I# |% g" @  B    F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{
    ( V( k7 x9 Y4 k- [! R5 b5 A5 [: Y      Red, Green, Blue}, {"y=1", "y=3", "y=
    & H. e$ [. D* J% j8 p$ x1 k8 ^' j    2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    & A4 k7 ~9 F7 V      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];: B  S7 u. F: b6 t$ Q
    & G7 t* J/ t. w7 f  Q" ?( L
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示7 z) K, v9 U$ ~
    * R- o7 }  [- t4 s* i+ P1 w
    Unknown option PlotLegends in \[LeftSkeleton]1\[RightSkeleton]
    回复

    使用道具 举报

    joy81890        

    0

    主题

    7

    听众

    216

    积分

    升级  58%

  • TA的每日心情
    开心
    2014-4-7 07:08
  • 签到天数: 56 天

    [LV.5]常住居民I

    自我介绍
    NULL
    xiaoxing5 发表于 2013-3-28 19:07 ( |0 R- i6 X; c; t2 w% K1 [- A* }
    F = p1*(p2 + p3 + p4 - p5);' ]/ [! L  W. z( ~0 v
    Plot[{F /. f -> 0.35, F /. f -> 0.40,
    5 {- Y1 E% E- P    F /. f -> 0.45}, {x, -0.0 ...
    ' \; n* B& c" X' m& S4 \& _4 N$ b
    可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为:
    0 i0 @3 B' g$ I6 I/ T! }Plot[{1, 2, 3}, {x, -0.5, 3}, PlotRange -> {0, 3.5},  PlotLegends -> {"y=1", "y=2", "y=3"}, Ticks -> {{}, {1, 2, 3}},  AxesLabel -> {"x", "y"}]
    ( [7 a. Q& G( ~, ^+ e6 s$ ~1 l" i
    6 K0 Q+ i6 q5 g" L; ^5 {! ?- x 2013-03-28_195403.jpg 3 e) j& b; i/ ^" q) \% n& ^
    ) E" y+ R' F- ?( ^
    有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“LegendMarkerSize -> {{10, 8}}” 是定义图例(Plot Legends Panel))大小。
    回复

    使用道具 举报

    joy81890        

    0

    主题

    7

    听众

    216

    积分

    升级  58%

  • TA的每日心情
    开心
    2014-4-7 07:08
  • 签到天数: 56 天

    [LV.5]常住居民I

    自我介绍
    NULL
    本帖最后由 joy81890 于 2013-3-29 08:12 编辑 : @* f* Y) q: l% y, E% R# o
    - Q6 A+ w% j: G8 d/ D( q6 f# V
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:* }/ g6 W! V) {6 l2 o( @9 z
    1 P. a; T2 k, O5 M& {' P/ H
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegends -> {"y=1", "y=2", "y=3"}, PlotRange -> {0, 3.5},  Ticks -> {{}, {1, 2, 3}},  AxesLabel -> {"x", "y"}]) _# Q/ O8 o4 |  T' e

    % ]" t! r+ v- \5 c% H 2013-03-28_195403.jpg
    . Y* O5 R; U# `$ V$ P5 B$ p
    * n! u; _$ ?+ r) L" Z
    1 w- \& K! d1 p0 h& s”LegendMarkerSize -> {{10, 8}}“是定义图例(Plot Legends Panel)大小。

    点评

    xiaoxing5  我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。 非常感谢热心您的帮助  详情 回复 发表于 2013-4-7 09:51
    xiaoxing5  我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。 非常感谢热心您的帮助  详情 回复 发表于 2013-4-7 09:51
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

  • TA的每日心情
    奋斗
    2013-4-7 09:48
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08
    " v2 M9 w. S% R3 W/ D3 N2 R& U* c那可能是因为你用的是Mathematica 9 以下的版本,那就改为:4 f5 Y2 i2 K( Z3 E8 G3 P0 ^% P

    6 {$ {/ `/ v5 D- APlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    1 Z; r4 U/ i9 S0 G' ]我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    $ d+ o8 q1 k" a非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

  • TA的每日心情
    奋斗
    2013-4-7 09:48
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08
    6 o5 _& ~1 X7 S4 t那可能是因为你用的是Mathematica 9 以下的版本,那就改为:- M9 b! K7 ^$ d( J! x

    ; b$ S" v) I) rPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    ( k" ^6 F1 _& t) I9 {3 R
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。) X8 S9 Z6 p/ l) b% O1 b
    非常感谢热心您的帮助
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-4-19 22:00 , Processed in 0.546675 second(s), 95 queries .

    回顶部