QQ登录

只需要一步,快速开始

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

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

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

2

主题

7

听众

31

积分

升级  27.37%

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

    [LV.2]偶尔看看I

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

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 5 e: c4 D+ [* E% X( i5 Q, l
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    5 ^/ X% A, g3 w2 m. r" E# e3 P: K; Q7 A2 |
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    . n1 [1 g6 q' H) z# S1 ~
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。( y5 X1 c) J4 q4 i
    非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 3 }/ S! J" `7 D: r
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:6 r2 w. g0 B4 a! K% q3 t
    + ]; Q" a* F. P1 O2 p, a& Z
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    " g8 o+ I& c; G% y
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。5 ^+ D) j( P  c6 e
    非常感谢热心您的帮助
    回复

    使用道具 举报

    joy81890        

    0

    主题

    7

    听众

    216

    积分

    升级  58%

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

    [LV.5]常住居民I

    自我介绍
    NULL
    本帖最后由 joy81890 于 2013-3-29 08:12 编辑 # I2 @3 ^1 u2 c: f1 A

    6 @( c% V/ H+ P  I# g那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    ! F# K) h$ n& F6 s& W1 z1 ?
    4 z: m# O; A8 d3 ~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"}]
    3 s/ t2 e- k2 ?4 I$ L
    - V* Y/ ~/ M1 k; X4 y0 m$ w 2013-03-28_195403.jpg $ z+ d  B- j% I
    ; I) [% t8 x; c4 r

    ' ?- k  J( L0 L' r& h3 J% Q”LegendMarkerSize -> {{10, 8}}“是定义图例(Plot Legends Panel)大小。

    点评

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

    使用道具 举报

    joy81890        

    0

    主题

    7

    听众

    216

    积分

    升级  58%

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

    [LV.5]常住居民I

    自我介绍
    NULL
    xiaoxing5 发表于 2013-3-28 19:07 ' E. n0 L) F& X5 c* L) S/ J
    F = p1*(p2 + p3 + p4 - p5);' N9 o% w5 K6 s  U
    Plot[{F /. f -> 0.35, F /. f -> 0.40, - Q* [! B1 i& V- U% x" Q  d: j. T
        F /. f -> 0.45}, {x, -0.0 ...

    1 S: m% z) G( M& ~& _& R/ E3 y可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: 1 @: z( e5 p5 e9 |0 {2 I
    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"}]
    # Q7 |% B$ X$ `6 ?; k; b+ o% C: K& O& F9 w' G6 ~
    2013-03-28_195403.jpg ! g( X" c$ l3 R" g) U/ T- B# t2 O' k

    1 t5 m' s( ?0 P4 h4 V有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“LegendMarkerSize -> {{10, 8}}” 是定义图例(Plot Legends Panel))大小。
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

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

    % w1 k$ t- R1 B9 g% k8 m' VF = p1*(p2 + p3 + p4 - p5);$ Q" I) J4 U% @3 d! W& N4 J5 e
    Plot[{F /. f -> 0.35, F /. f -> 0.40,
    ( a0 T6 k" P) c% k+ F7 [    F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{
    $ z  R7 o/ Y* d      Red, Green, Blue}, {"y=1", "y=3", "y=
    ; b. z8 r$ V1 K! W    2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    ( m; y* \( X7 v: J0 ], E5 r* d      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];
    ; f% Z+ A* E# N8 i' |
    # ^0 `+ ?) ?7 I为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示
    2 }" I: P- o% x; f+ f+ l0 H4 x- Y% s7 k2 _' L% z
    Unknown option PlotLegends in \[LeftSkeleton]1\[RightSkeleton]
    回复

    使用道具 举报

    joy81890        

    0

    主题

    7

    听众

    216

    积分

    升级  58%

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

    [LV.5]常住居民I

    自我介绍
    NULL

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

    本帖最后由 joy81890 于 2013-3-27 19:51 编辑
    ' ~4 m/ r0 n  [% W1 v( J0 H8 d$ l
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下
    * T, v6 J5 F+ m3 OPlot函数可以有这样的形式的:
      @3 y% w* v: Z1 `' R: a% `Plot[{f1,f2,....},{x,x_min,x_max]}]
    9 W& w, {1 ]% _$ a8 o- X; ?也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。
      y  t4 M* U; ^) C/ {所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。/ Y, q8 s% N! [2 a2 x/ j( @
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?4 V& E' C9 F/ T' E
    按照同样的逻辑,程序写成这样的:
    4 y7 n8 a, f6 {3 |2 ^- Qy = a x^2 + 2 a Sin[x] - 5
    1 I& O3 c+ n+ o  ZPlot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,
    6 y2 m' r$ p5 ~% n! Z% B  y /. a -> 5}, {x, -3, 3}]
    / J: @, U' ]* F! h* ?看下效果是不是你要的?
    + ?/ s4 X1 G! V注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友mshwangg表示感谢
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

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

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-4-20 10:15 , Processed in 0.424179 second(s), 95 queries .

    回顶部