QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8397|回复: 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  w  h2 k/ U8 P3 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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下
    % _! V, A4 f$ y2 _( ]Plot函数可以有这样的形式的:
    ( o' S- S  r1 r/ R  @9 {Plot[{f1,f2,....},{x,x_min,x_max]}]
    8 P! B* ~1 y, y也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。( Q( ?' X' u- I; c3 g
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。; r2 G. v& y0 v& y9 h% B
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?
    ( G. g3 x* D, C* o1 S4 a/ P% M按照同样的逻辑,程序写成这样的:
    8 P$ p2 t0 x# b1 ?y = a x^2 + 2 a Sin[x] - 5" }. Q* e% x8 V8 R& e9 M
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4, . s2 Z) w3 U5 P8 @3 c, j  u% @+ [4 q
      y /. a -> 5}, {x, -3, 3}]
    $ B. {, t# {5 M9 A- j& P看下效果是不是你要的?
    ' ?% |* }& |: Q注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑
    " a+ X- C, F: m( t9 _3 m  z+ p/ [: O/ s2 j
    8 q2 c7 |& R, K" U7 E6 M6 M 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

    0 y* A# y) Y; h/ \/ ]. eF = p1*(p2 + p3 + p4 - p5);/ b( P" ]3 M4 n, T. p# J
    Plot[{F /. f -> 0.35, F /. f -> 0.40, / ^* a7 y* ]( [7 l7 o0 j$ v
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{
    . X0 m  f& @8 o! K4 X      Red, Green, Blue}, {"y=1", "y=3", "y=0 g5 G, ~( f9 g3 O/ O+ D
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}], 0 F9 L: H: [0 r; t# K4 J% y
          AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];
    4 `& _$ U; r+ |( z9 K/ O
      s8 G' E+ K) e为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示2 c" [4 j% _4 D# B: A5 p

    # l& X$ F7 v( @1 q. ?6 MUnknown 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
    ( n8 a: ~  ~, ^: C" ZF = p1*(p2 + p3 + p4 - p5);
    + W( D" J( ?3 q/ m: p8 u; R- ZPlot[{F /. f -> 0.35, F /. f -> 0.40,
    9 _; ~- ^8 D/ n/ h! U, B    F /. f -> 0.45}, {x, -0.0 ...
    & [6 s) Z3 Z4 t4 S' K7 h8 i
    可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为:
    5 A+ U0 r; w5 x( F! W" O: gPlot[{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"}]2 U2 T. V3 a- @& ~4 q9 J; |
    9 N; P# T. G- j2 M" I' p
    2013-03-28_195403.jpg
    & m3 m! a) Y- |3 m+ T
    3 Z0 x) i/ v+ D8 G1 v: B5 m有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑
    $ P5 W5 s; S- a: u# _* M& p9 _& z
    % ?& L: I! ?0 d那可能是因为你用的是Mathematica 9 以下的版本,那就改为:' H  N# t, o4 \6 m: F7 p0 ^: v# h
    ! @6 }' G  W  L0 k( ?
    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"}]
    ! F& q) [! M; j% b! a. n* |4 ], j! }; s3 f/ f
    2013-03-28_195403.jpg
    . D9 c# H: L/ j
    " r$ q. o; M' g
    , P7 [$ U* T* n# q5 B6 Y- g+ ~”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
    . a/ V0 M0 o2 M' Q7 L0 c1 T( |那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    5 m2 r' U3 d. {) k: e5 V- j0 P7 Z
    ( D# y0 R2 r, F6 w+ DPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    , |9 r- W% W& E1 [我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。1 X2 h1 r$ n* K+ J. p! p4 R$ u; H
    非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 6 t: t( a" H" G9 G. ~
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:1 H+ }: T" a- B$ Z$ o

    $ O! N! V) W- u6 I9 w) d' o' B- mPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    : ~* w7 _# U' o4 B1 O$ X
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    * o1 Z! A/ v. c8 C( C. w非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-6-12 01:42 , Processed in 0.463434 second(s), 95 queries .

    回顶部