QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8140|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!
      G/ ]& P+ v9 _; D急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下1 q" ]4 F5 r2 H. [) Q
    Plot函数可以有这样的形式的:' T: y  r1 P& L+ R* @
    Plot[{f1,f2,....},{x,x_min,x_max]}]
    ; K" N1 e5 B/ V9 a* L也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。4 m4 v9 V. Y2 k5 z; C
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。# B' M' [1 a, C. H' ]* l
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?
    % n- X% t7 i5 M1 h% a' Q, r  f/ r$ d按照同样的逻辑,程序写成这样的:
    0 }7 O; [* V8 l8 ey = a x^2 + 2 a Sin[x] - 5" h/ @  i5 D/ R8 K
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,
    % L# C0 q$ H" k, c1 x/ w( A  y /. a -> 5}, {x, -3, 3}]: [) j- r% N9 ~0 i1 a
    看下效果是不是你要的?
    ' Z1 ~# J# @# h+ l4 t注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑 5 K+ ?& `9 j) c/ J" Y3 c

      {% a! b6 m' Q& F# \3 N 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

    8 B4 d; U: B. Y: z2 I) `  f" l: \F = p1*(p2 + p3 + p4 - p5);2 e5 T' R1 {8 g; D+ t4 B
    Plot[{F /. f -> 0.35, F /. f -> 0.40,
    : Z5 C; w' I+ T% f' R6 u6 G/ p    F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{
    0 X' K# H) F# Z& n+ a& k      Red, Green, Blue}, {"y=1", "y=3", "y=$ q. T% t" c9 F( `
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}], ( Y9 \& E1 B2 A  e& D: }0 \# m2 f
          AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];1 X, g/ x6 e( @$ O6 A

    ' _$ |! h) S0 h为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示' T7 z; B; R) r6 X

    1 O  B* v2 z9 I& K6 X  w% p7 hUnknown 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
    - M% R" p$ @4 S: H$ _F = p1*(p2 + p3 + p4 - p5);
    / S5 w2 q# N) ?, J) ^! XPlot[{F /. f -> 0.35, F /. f -> 0.40, . z2 @5 @; D( g' c$ v
        F /. f -> 0.45}, {x, -0.0 ...
    ! N3 F; V* Q0 Y% n) u
    可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: 1 Z$ q  w' U  ]! J/ p
    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"}]
    + i5 c; x  x! n9 _, M9 G9 [# s9 `% F. s- B+ M5 t
    2013-03-28_195403.jpg
    5 V* x1 j3 |6 k. A% s8 e+ E; u9 j6 U* D+ \- X( I
    有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑 , D2 G2 \! \8 n& X
    $ y' q% N2 L4 a7 u; _
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:: X5 j; G% G" g7 J  Z) ~% @

    ( i5 B' l/ q/ A, U2 r3 CPlot[{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"}]
    - a4 u# u5 e+ M; r1 [. J1 _4 J4 f' M8 _; G/ c# r
    2013-03-28_195403.jpg
    # f, l4 _5 o) J+ ~/ A  M% D! u% q& M1 _0 o3 p* ^  S

    ) f5 r# T# S4 l8 I”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
    & t. I8 W1 }% ]* D- G' u+ H) z  z4 E- h那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    ( F. F7 {3 b9 \' |1 P+ S
    ( c6 q6 D1 W3 N, u! w2 o+ DPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    ) u8 C, q! I+ N, Q我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    ; `# c5 q8 U8 b8 l非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 / [0 O' k+ O% x$ G  E8 X# T) b
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:2 k( w0 J1 O$ g0 {
    6 q* b/ T) R1 Y+ d& k
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    % s. }4 b- T+ f1 ]7 @6 m我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    & j1 K4 }. B4 }" Z, F7 F5 {非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-10-23 20:18 , Processed in 0.614689 second(s), 95 queries .

    回顶部