QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8619|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!
    , Q# ~& |& s7 q  L0 [8 B' C# ?( }急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下
      l3 [& y  W. XPlot函数可以有这样的形式的:$ O8 c2 [8 K$ w' w  Q  s6 Q
    Plot[{f1,f2,....},{x,x_min,x_max]}]
    , L1 n5 l8 E" p0 L. ~& O* W4 T" v! Z也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。# a3 i  \  V" D, o
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。
    1 J; G1 @# b& R! W0 t再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?
    / g9 m- K8 a" Z: K' |按照同样的逻辑,程序写成这样的:
    - c, a9 u2 J3 [3 {* \, {y = a x^2 + 2 a Sin[x] - 5, ~# X& Y( d; w( ]
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4, 4 i* E, N# Z. L" ?# \9 ~8 R
      y /. a -> 5}, {x, -3, 3}]& B$ O2 I1 H( N8 X! ?3 _
    看下效果是不是你要的?% c7 Q+ L* L. ~; d3 K8 {$ j) B
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑
    . J! O6 N# _) p$ M/ l* D, o+ D( `4 T3 p
    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
    & z* v3 h$ m& k  Q2 j% b! I& a1 `# T
    F = p1*(p2 + p3 + p4 - p5);
    6 k* D. w2 d& e0 L) wPlot[{F /. f -> 0.35, F /. f -> 0.40,
    - |1 F; E9 S* ^1 N4 ^5 @8 H' H1 p    F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{
    / }% N. J( `/ l) X/ J1 R      Red, Green, Blue}, {"y=1", "y=3", "y=* B5 G+ a% S* Z! Y& u! o
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    9 ?( Q0 U4 T3 O; H( S% r      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];
    " a9 D  c% P8 x8 h2 x; ?4 U. U' ]) G- k: O
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示; h7 s3 {0 s' t5 |
    ; x+ z+ f9 i& I' n2 c/ b$ s1 o1 l, l
    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 ( p4 P4 [* d% R* T- t! U, `$ H
    F = p1*(p2 + p3 + p4 - p5);
    ; n, Z# R0 t5 ^# n6 z5 gPlot[{F /. f -> 0.35, F /. f -> 0.40,
    9 s3 P- K- I* M1 @% F' x( ~    F /. f -> 0.45}, {x, -0.0 ...
    $ r! `% h6 |% _+ T& M4 y) T  B
    可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: 8 E7 F# D/ a+ g, o
    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"}]' u' S2 u) M* ^" K: [$ P2 o# M
    8 ~5 x5 @: Q3 G5 r( i0 P" }
    2013-03-28_195403.jpg
    & U& H* w  o6 ~+ V5 V* N+ C* r8 T4 L' A$ n- A5 h
    有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑
      O& O' N; n* t0 T9 F( ^+ f8 I+ I6 `7 t+ H
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    # D1 d5 U) p3 y  a+ O0 X- T  V6 q+ R) Y% o
    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"}]
    # i* A3 r9 E/ i0 V' H1 Z: L- V. W0 I4 \. R1 E' S6 ]# w
    2013-03-28_195403.jpg
    , H  v& Q  ]% p; r$ H1 b4 t( h3 L. z, j7 ]8 \8 G

    / j8 [) D6 P+ y$ t+ n! @1 f0 o8 W”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 # K* H  Y) e. W% K& y
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:' y) t0 j) G0 d7 f' G* I
    & Q3 g9 V# ~2 B8 U  c! l
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    % x  b6 g! n7 W& b% S0 J. C" A
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    " s2 I5 ]: Z  I; Q& l非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08
    5 `( w& x* m+ h那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    $ d9 X" v! z- l5 h( l" _/ ^; R4 p+ W& Z' x. i
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    3 |% }" J7 p3 _9 P4 {1 a" }我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    ( a+ J1 W) H: j! h非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-9-26 11:18 , Processed in 3.815057 second(s), 94 queries .

    回顶部