QQ登录

只需要一步,快速开始

 注册地址  找回密码
楼主: xiaoxing5
打印 上一主题 下一主题

怎么用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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!
    : M4 Z/ Q" J. R; j; g: d: X; m急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下. a, T4 z7 P* J! }
    Plot函数可以有这样的形式的:9 @) \+ I! D5 Z
    Plot[{f1,f2,....},{x,x_min,x_max]}]
      ~! s( B7 b3 t0 o3 i也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。2 n! E5 j8 e  ]  Q: a5 o
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。
    8 i( V8 w) T4 O# m8 a再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?4 A$ b, [2 d6 \: l+ F
    按照同样的逻辑,程序写成这样的:
    5 P; @; x- Z. N+ ly = a x^2 + 2 a Sin[x] - 54 ^, l# V- s: W# A6 @
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,
    ' ~( n2 y: V* Q7 P( b. x  y /. a -> 5}, {x, -3, 3}]
    # x" t4 p0 f& B( }1 H! ]; K2 d+ U* Z看下效果是不是你要的?% c# F: P" [" T8 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 编辑 7 j! p" E/ M" N4 J- E% Z& R5 }
    3 C, Y# w, d2 u9 r& m+ Z1 U
    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
    & s* {- T  l" e( G/ _
    F = p1*(p2 + p3 + p4 - p5);' b: b5 E. B5 A( i
    Plot[{F /. f -> 0.35, F /. f -> 0.40,
    5 j0 T- y+ M3 P! U' k    F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{; a5 o1 c. ]1 @0 j7 k* ?
          Red, Green, Blue}, {"y=1", "y=3", "y=
    1 ^2 p+ _8 ~! Y: F+ s9 i7 l; J) k    2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    ) ^3 C3 }5 s) J: J      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];0 `" `* Q; X6 ]: X8 K7 z: B* u
    ' K8 {1 V5 a& Y5 U! s* H5 d+ t) k/ z4 t
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示  L, b  J$ U( w9 }2 ^( ~
    1 g7 B6 `% Z; p8 i. R& |6 Z) k
    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 ( L* _1 a6 N" t  t
    F = p1*(p2 + p3 + p4 - p5);
    , U+ F" `" \/ M& b# H( t+ @7 T- JPlot[{F /. f -> 0.35, F /. f -> 0.40, 7 g/ D1 Y# Q6 y1 _( Y
        F /. f -> 0.45}, {x, -0.0 ...
    * M$ k9 e+ Z- x( X' }2 m( L
    可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为:
    1 u# k" z2 ]3 o2 ?) BPlot[{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"}]
    ; d! x* K  B! C. x( h/ d" J" |4 m: C
    2013-03-28_195403.jpg & g* U4 D" F' L  H  I+ _2 y

    - N* }& L9 {9 ?/ Z有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑
    & K% u* G1 x0 T* X% _1 O" J0 W2 u( F
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:- e" F: i- B9 H* D8 G1 h
    / N, s- R; j9 T" v
    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"}]+ \# q7 B+ `, y, o! |/ U* G
    / p* I5 E; q+ h; w
    2013-03-28_195403.jpg * U& q4 {. i3 v% v  H: n
    5 P6 w( I. n: W2 y
    ; K0 i4 Q( X2 i4 E0 H# ]: {1 N
    ”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 9 d5 x, i  x  O3 H( w2 g
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    ; q! L) b0 x) \& @% k# q( m' I5 W) k# A' F: {
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    : `" I* J  w0 w2 G4 Y
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    . P3 F# }1 R. T0 o非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 # M: a7 g% k: D. M6 x* Z9 J
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:; U, P* S% ^. n, j  f) W( W

    $ `3 }4 t1 |' ~2 dPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    2 ~& q% I0 b/ T# A- \  _
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。; u0 e' O  @8 x% Q0 H
    非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-9-25 09:16 , Processed in 0.824905 second(s), 94 queries .

    回顶部