QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8331|回复: 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 c: y& t7 K) m+ X: {" a( 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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下
      @8 C4 `- q5 v2 O. a" @Plot函数可以有这样的形式的:
    4 R$ H% t  W: e1 Y) Y  ^* g  k+ Y/ cPlot[{f1,f2,....},{x,x_min,x_max]}]/ t' l- J8 m; W7 C/ E6 S
    也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。
    5 c) h: d' H2 u! @0 L  ~所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。
    ' O* d3 c8 Q2 \3 A再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?
    , J5 y0 L' Q5 d2 N/ n% h# Z: d按照同样的逻辑,程序写成这样的:; M$ j. e  G9 X! n
    y = a x^2 + 2 a Sin[x] - 5
    " Q) J0 s0 X4 o4 ?% {" UPlot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4, 8 I$ g6 C/ |0 T1 }
      y /. a -> 5}, {x, -3, 3}]
    , h; R: |/ b+ }+ e. y' q6 W看下效果是不是你要的?7 k1 b* [7 z1 }8 z6 V$ H! y& g
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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, d0 }  U

    & P" h6 p" W) M! O/ a$ n, j* w$ h( c4 X 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

    : m, d: o( F8 E: f. b6 \F = p1*(p2 + p3 + p4 - p5);7 b, Z- Y3 U6 G% N) a
    Plot[{F /. f -> 0.35, F /. f -> 0.40,
    , f- r) c* U4 b2 Z) C- p# a! G    F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{& |! Y2 E( L8 U% h) P2 f
          Red, Green, Blue}, {"y=1", "y=3", "y=
    * [% q& e9 G% _2 O1 G    2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    6 n* F! {5 _1 u3 U! u& E      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];, H4 v5 T2 B) S1 r" t" ^

    # Y0 j. ~+ A+ G' o$ K为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示. n+ J6 b, F1 K4 C' Q* S6 x, {

    9 `9 y4 k' r- |2 C9 m. f) LUnknown 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 1 T" j+ R5 ?: M
    F = p1*(p2 + p3 + p4 - p5);
    # w' n' G1 u2 `4 @Plot[{F /. f -> 0.35, F /. f -> 0.40,
    * A6 A% R# j5 E$ r3 G1 r, {% K    F /. f -> 0.45}, {x, -0.0 ...
    - X+ W& m8 C' y9 |
    可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: - j# ?$ i; ^# ]" G0 B+ @
    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"}]9 _7 b: F& f+ l9 c7 |9 i+ W

    ! y/ t' S8 o' ^* }- F0 h  r1 M 2013-03-28_195403.jpg
    ) g) g, ^- X8 z+ t  b! H2 \2 k* y" L2 d) N' 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 编辑
    : V' n5 u, k3 R6 ?, ~4 l, c6 v# m5 \8 b8 |! p
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:/ ?4 D+ d3 a$ ]( a0 k2 ]( Z
    $ K, v; N7 B& ?& P
    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"}]
    . [4 a3 U7 w3 c+ A
    ; f' V+ v0 Q- n! ^" k/ B 2013-03-28_195403.jpg . G) H* q7 g5 B" ~$ I9 t* b
    9 N4 s6 x/ w3 H* e4 x0 |2 ]
    " J: @$ }. v1 _9 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 ; D( T, N# q1 e6 U9 _' P
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:2 U' n( v* d6 g

    4 F" O/ }; [( RPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    , {' c6 k: p2 I2 W1 {& D7 s* H; c/ M
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。9 p) N7 R4 C5 n* v* h* v
    非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 6 j. r! ?$ R5 l1 O0 R, T* Y' K3 K5 P
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:+ D. x! }# }" o/ {3 g7 c6 q& D

    ; E: E2 C! J: @' B0 u' A$ X: EPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    ) G" T% Q! Q' k, E: j% T. d我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    # P$ I, \: m( c非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-4-20 02:20 , Processed in 0.488240 second(s), 95 queries .

    回顶部