QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8407|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!! r9 E5 Q' m: o2 w2 a
    急急急。。。。在线等。。。。。
    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
    / L7 O) e$ ^9 s  L那可能是因为你用的是Mathematica 9 以下的版本,那就改为:: R4 L, O% e# y

    3 E' f- k# _' F5 b$ G  TPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    ; G/ r6 @: f# i9 N8 b4 F3 H  @
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。' l2 T: t, `/ b5 y' t
    非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08   J) r1 h# a7 I- G0 v
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    8 N) o7 l, n0 h2 |$ |& H: x  b- q) i9 w. P$ d' T
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    : m7 N9 D8 V$ T1 ^8 m8 w
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。$ Q3 i; @8 D" p! d
    非常感谢热心您的帮助
    回复

    使用道具 举报

    joy81890        

    0

    主题

    7

    听众

    216

    积分

    升级  58%

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

    [LV.5]常住居民I

    自我介绍
    NULL
    本帖最后由 joy81890 于 2013-3-29 08:12 编辑 " h& R4 R1 Y$ w* n

    9 C+ i+ @$ M% {3 V9 m! ]那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    ) S) j' C$ G! F4 b" `3 R( k8 u7 i1 c+ L! D6 x
    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"}]
    * S% h3 F5 M. H) W
    ! [6 }: O, k. b3 F7 H 2013-03-28_195403.jpg 9 `, e3 k* w* T9 J% m& q

    4 R/ n: C# P5 ^! s& N7 p2 P
    . t# A1 l! `; S”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
    4 D$ ]& I! f1 W/ ?9 K, \! bF = p1*(p2 + p3 + p4 - p5);
    2 b  t5 z1 [& j& OPlot[{F /. f -> 0.35, F /. f -> 0.40,
    " ]: \" O. c! K1 A2 @: P  G, ]    F /. f -> 0.45}, {x, -0.0 ...

    0 D3 Y4 [' N1 O( x& H可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: 8 o& o2 C, }5 a/ L' u
    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"}]7 Q, ~+ U+ `/ T

    . W( n! v, |* }. x2 ^9 h4 t 2013-03-28_195403.jpg 5 v" A* k. Y* O% N5 E
    ; |/ v$ g" a* @/ x( U8 c6 `
    有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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

    4 I/ ^7 ^7 |  IF = p1*(p2 + p3 + p4 - p5);
    9 E; R$ g2 t, l3 Q1 T8 ]; j) iPlot[{F /. f -> 0.35, F /. f -> 0.40, 3 ]9 n" u7 |9 W
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{
    ; ]: s1 J! x  _9 E6 q% L" v" }      Red, Green, Blue}, {"y=1", "y=3", "y=
    / J; N) T! @- a( t7 X    2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    : i$ p, s+ r% M4 {9 W      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];
    9 g) I( g9 |* T; _8 v  }& {0 l" C9 R. X& c2 g/ Y6 Z, D3 O
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示
    & b8 m  a/ H1 r( |0 I( |
    0 M( g( L7 i* E) m, V3 ~8 ?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 编辑 0 K5 s$ S( z: w  p% G- P
    + v. H- R& ~0 I& _( I: h
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下& o% |/ |& B" }- I" m
    Plot函数可以有这样的形式的:" W& O% ~2 v" N: a+ a
    Plot[{f1,f2,....},{x,x_min,x_max]}]) h, E5 q# I: O3 a! j
    也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。
    * A3 U0 f2 X: g7 W8 D; E% M( C所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。
    0 W9 O0 Y7 _2 U4 [0 K再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?4 H- [% p: r, t+ l' p4 k
    按照同样的逻辑,程序写成这样的:
    0 s; u2 D" Z$ T7 i  by = a x^2 + 2 a Sin[x] - 5
    ( x' d  `# p. v( j; i* J2 lPlot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4, - `! T  k" Z3 F- G+ |% B
      y /. a -> 5}, {x, -3, 3}]
    # Q8 G- R% [+ K' x6 I: |看下效果是不是你要的?
    ) K6 s( `6 k5 a. x/ y$ ~9 [注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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-6-12 15:05 , Processed in 0.500094 second(s), 95 queries .

    回顶部