QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8408|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!2 E: s% K& A1 R& j0 j& A+ X6 o2 Y
    急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下
    ; f8 B5 v0 A! g! r8 Y& s# cPlot函数可以有这样的形式的:+ O$ _) b: D* O: X
    Plot[{f1,f2,....},{x,x_min,x_max]}]/ q! k/ G) K: w( `- `0 I$ c; U% }. @
    也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。5 m, @, A) C- D1 k) ~
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。! g+ a5 N  ]" d% O& c
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?
    # {+ j9 p8 I: s按照同样的逻辑,程序写成这样的:
    ; C1 {7 q, w& ~$ R; @" X3 Ny = a x^2 + 2 a Sin[x] - 5. @# A: W7 f7 [2 q5 `
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,
    2 t& x# \5 |, I9 `  y /. a -> 5}, {x, -3, 3}]
    % t1 U" Q0 E2 ^" W7 ?  _9 p7 \看下效果是不是你要的?; o% e- i9 t1 O7 a( j$ [
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑
    ) p+ G# y6 v" v% K( E& T! y2 Q/ E' k  x$ i
    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

    9 r5 F0 W3 p& v# ]2 a6 EF = p1*(p2 + p3 + p4 - p5);& w+ q' {1 K3 {$ |+ e( K
    Plot[{F /. f -> 0.35, F /. f -> 0.40, ! B4 C' G, `! l/ K/ S7 w
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{" q# K3 |$ c$ p$ s( s
          Red, Green, Blue}, {"y=1", "y=3", "y=# u8 P' s: A% e9 i" i4 E. g1 _0 j
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}], 1 j# K& ~7 d& O! v: J
          AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];
    + L) z5 Z( `- j3 y8 |- k( q: C9 }* z* x! _* S' q3 N7 ^7 Y5 a
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示
    3 [7 ^# w) z! i1 C' X  J. e& C0 k/ n& v4 R" u
    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 * G( J' V4 X  z4 O% h
    F = p1*(p2 + p3 + p4 - p5);& r2 v& N1 U" h
    Plot[{F /. f -> 0.35, F /. f -> 0.40, - N; E  b2 l2 J0 N3 |
        F /. f -> 0.45}, {x, -0.0 ...

    " G: M; z4 Z8 h7 Y8 z* B6 e/ D可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为:
    2 r$ ^, P0 P- t+ V& Z7 B6 |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"}]0 X( q+ z- l, p) z
    / }, j6 Z% e* m3 H* F
    2013-03-28_195403.jpg " ~; D1 F! v) ?
    $ |! I% y- V" \! `% w
    有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑
    9 P2 b6 p+ J( O- }0 ?4 U
      A0 l5 q* x+ `! P1 M那可能是因为你用的是Mathematica 9 以下的版本,那就改为:- @' l0 [5 I6 W, y3 x5 X

    ! `0 A0 ]% r. `7 @; ZPlot[{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"}], L( G. e  ^  ?, ?" u/ `) H
    : ^8 [6 [9 z' k& I4 a* x
    2013-03-28_195403.jpg   q* {! \0 W, k" f
    7 b% Y, f1 p5 `. _9 F

      P4 O# c- }- x& A: V  }”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 ; r) l! ]/ s- ?4 _. S. _: u
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    : h- d% @* ~( A6 w$ P/ y+ U1 e+ g, C( q3 P" {- |- z
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    % ^( ~1 V4 p# k
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    . G, k+ u0 E  ~$ ~  m7 B非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 9 o& |" o5 K; m1 @6 L; s1 v
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    ' N$ p% w, `! U+ z3 A! M( [7 f, ]0 d# x6 s& p3 c0 m  w* p
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    ( E$ E1 g- W' }* o1 u我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。  d3 h7 X& B* R: U" o3 u/ Q" f- W
    非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-6-12 18:08 , Processed in 0.395920 second(s), 95 queries .

    回顶部