QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8044|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!
    - |- e7 r0 R* ]急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下
    ) Z  |2 a5 H( w$ N: SPlot函数可以有这样的形式的:1 l/ E2 ^7 o+ G$ t  S' \+ g, h
    Plot[{f1,f2,....},{x,x_min,x_max]}]
    / \% X  d( L' q+ H8 W也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。1 x5 S5 Y! }+ G/ |0 j' w* c' |1 A9 U
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。( `1 v" T$ e2 S7 b( }+ ~$ S! S6 f
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?! y2 a# n4 H, J' |2 p4 K
    按照同样的逻辑,程序写成这样的:) n5 B( u" D4 ^
    y = a x^2 + 2 a Sin[x] - 5! w$ ], B3 Y* v! |+ o& k3 Z
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4, 4 p+ V  {6 d' Q( t, n# g
      y /. a -> 5}, {x, -3, 3}]
    7 C) o) p0 W9 s$ _" l3 }0 W- N$ R& n% z9 Z看下效果是不是你要的?
    & X& \! a  |# m( }! x$ q. A+ E注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑 6 r! k3 F# k* h5 z

    ' W7 k( m2 J7 a* }0 i2 {3 ^2 j 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

    " N( K# k9 X/ a9 ?+ W0 e# l. G8 DF = p1*(p2 + p3 + p4 - p5);4 y; f, U1 q1 J9 @: R; M0 Y+ P
    Plot[{F /. f -> 0.35, F /. f -> 0.40, * {* R( s- n* _8 W1 s
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{
    5 u5 u. y! d6 h: [) e      Red, Green, Blue}, {"y=1", "y=3", "y=/ `# b& |0 w' ^) K& d' T3 }
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}], 3 Q$ _8 H" f: h+ S
          AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];! w* L% H! m) o4 A$ S
    " u6 X5 {; \, a/ c2 \* p
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示
    ' G% \: P% T8 P# Y5 K9 A! p' \' Z& C- V
    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
    , z5 ^7 B  w+ P' d0 ~F = p1*(p2 + p3 + p4 - p5);) M( t  R, C- }& m
    Plot[{F /. f -> 0.35, F /. f -> 0.40, . V" b9 Y! E/ ^; L; S
        F /. f -> 0.45}, {x, -0.0 ...

    ( H! e4 K2 \( I/ D6 B可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: ( C4 ~& S. J8 ^
    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"}]' J- T8 o0 u" E6 e+ P
    4 R, R/ Q! ?) C# N, \
    2013-03-28_195403.jpg
    5 a: d, |9 z. x! j7 k; W* Z1 C0 B2 M, z
    有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑 ) j% r* \2 }4 o. l; E9 L2 R
      A4 b, b( d- {( M  {& g0 B
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    ! |4 Z, {& Y3 h% L9 |2 s# ^3 V* O- N" `. Q) f
    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"}]
    1 K5 `5 \/ F2 b9 v; Q
    : [0 z9 Y5 t8 p8 n9 I 2013-03-28_195403.jpg ) I. E( S( q  c! \

    , b9 `+ E. ^2 r9 A9 }! e
    8 ^/ s+ e+ l! P- N- K1 `$ F”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
    8 U1 \5 a) T, X那可能是因为你用的是Mathematica 9 以下的版本,那就改为:; K6 c+ M. q# T7 i1 I8 T! Q

    / K0 K+ G0 N. n% l- D* T; D5 n( F8 {Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    , D0 C4 Z: }2 ?2 g0 P) J% V* S
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    / b$ R, I* W' }: g2 o! ^$ w非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 . y- X: E- K" l" i4 I% H- I
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    / l2 L$ V8 b6 a; ?, X& k+ b- D6 e9 p9 R5 S+ e/ B) p( V
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    9 L# e, M- y$ q: Y0 c* u我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。  l: Y1 Q8 J2 q) G5 m
    非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-8-17 02:20 , Processed in 0.737186 second(s), 95 queries .

    回顶部