QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8406|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!% A3 u! e8 Y0 ^+ a* s+ p- l2 [/ s
    急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下0 t' ^; H$ ]# J2 O0 ^
    Plot函数可以有这样的形式的:
    ! C  J% k% u1 `Plot[{f1,f2,....},{x,x_min,x_max]}]
    ! W9 Y9 t0 U- `8 }也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。
    & S& Z9 q5 {8 d所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。2 c; D& @) v- q7 @
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?
    ; t8 J, C- ~* u; @# ^: r  K按照同样的逻辑,程序写成这样的:: \' r/ I% t: ~; R/ t
    y = a x^2 + 2 a Sin[x] - 5, h( T" A- I7 q5 G5 ^- ]5 U
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4, & V9 ?% S8 V, f2 t+ N3 |
      y /. a -> 5}, {x, -3, 3}]; w7 C) N( G# r* S3 d3 Z% X
    看下效果是不是你要的?3 V( {+ F4 ^4 g& b% s3 Y
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 ~+ H) ~3 E' G4 M3 E" }+ g
      X. q, M6 n5 [( _9 P' q  Q
    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
    & Y  r% o0 S% C8 r4 m( v
    F = p1*(p2 + p3 + p4 - p5);
    ) S/ B- D# ^1 QPlot[{F /. f -> 0.35, F /. f -> 0.40, 5 a  l. v0 ]! x
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{6 z9 S( a- |+ A
          Red, Green, Blue}, {"y=1", "y=3", "y=
    ' V' N/ x3 w" a- Z  _; S# m0 M    2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}], ; m0 [3 d: U7 {& s
          AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];
    + {0 {7 @" m- m/ D! r$ I& g- f
    ! o8 k8 C! U/ Y5 V' E; L为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示
    : r1 L, \, w- e5 g/ x6 g2 ^; B: N. B. [7 J  z) _  c: _
    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 % W: h& e7 G" C$ m- ^6 l3 J/ B5 i
    F = p1*(p2 + p3 + p4 - p5);7 T. d9 t. l' @2 X8 M5 t: f
    Plot[{F /. f -> 0.35, F /. f -> 0.40,
    , X. j' z2 j. ~1 t/ @- o, \+ m    F /. f -> 0.45}, {x, -0.0 ...
    ! ?1 W! t/ l. U" d  q: S! Q8 p
    可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: " @) ~  m0 \9 @$ x) L4 ?. D8 P/ Z8 x
    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"}]) ^, B* {/ y" ^( a( \6 m* @
    ( R3 L/ |- p. @! `' I" O
    2013-03-28_195403.jpg
    5 ~2 I+ G) l( s9 W9 M* @+ j' a
    1 c; `4 `4 g6 m: A* O  P. L$ B4 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 编辑 9 Q% X$ ~( D4 F0 c

    1 c  O& J, q6 i9 M; ^那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    , E' B2 `& d0 `3 t3 r/ r) ]7 D" h# l
    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"}]. B2 R5 [; }" g# q

    , r/ Z' @3 M6 c; e 2013-03-28_195403.jpg
    - z) u1 p+ l+ c  c) s+ l  S
    * c0 r; U$ o* `7 i& F( b( M: O8 @% c5 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 7 m1 U8 M9 b* X9 |' F: i! f4 M
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    ! h# B. K0 C+ t: e4 T
    % e5 B9 I  |- o/ Z  H$ @2 SPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    , c! U6 w5 q3 X* |
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    * s2 T# s! m" H' m! @6 j3 r* b非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08
    % j4 j" k1 Q; N5 h/ M! c% l  e  O) `- w那可能是因为你用的是Mathematica 9 以下的版本,那就改为:% x. X' H  q, Z# S  W8 \  |
      _- e' A* Q9 Y9 p: R& e, b, E5 p( |$ D
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    / P# }4 P/ L- h) M. e) B9 Z/ d- x! U
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。$ l0 i* R1 s" m; P
    非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-6-12 09:35 , Processed in 0.536415 second(s), 95 queries .

    回顶部