QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 7898|回复: 11
打印 上一主题 下一主题

怎么用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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!' h* T; b- _# q
    急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下7 q0 j) M) C, D! G
    Plot函数可以有这样的形式的:+ N% F; E' w& w* f7 f  j7 T1 M" @
    Plot[{f1,f2,....},{x,x_min,x_max]}]# e  C6 a# k$ o0 p) M! ]3 `0 E
    也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。
    ' a% ?1 P8 j) _4 E) w所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。3 t* I) G* a/ i" c+ O
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?
    8 }% j5 p' k0 Q& |, U按照同样的逻辑,程序写成这样的:0 U  I9 b* u* a, C
    y = a x^2 + 2 a Sin[x] - 5$ x( m- L1 o# e
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,
    " `! B  j* M$ e% s  y /. a -> 5}, {x, -3, 3}]
    / t, [# w. @: A; l看下效果是不是你要的?6 S6 N/ m) l0 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 编辑 ) S5 e$ l5 f) R' y+ B

    + ?9 ], B  k: g$ w  o5 j- B 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

    ( a) k5 A) d; F- E" Q: M$ lF = p1*(p2 + p3 + p4 - p5);
    1 m( Y. O0 q9 {4 X% n# GPlot[{F /. f -> 0.35, F /. f -> 0.40, 7 e' ^# D/ G1 d1 ?5 `, z
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{+ y' H1 |) _. [) z, E0 H
          Red, Green, Blue}, {"y=1", "y=3", "y=5 l3 |! m. z5 Y$ Q8 {
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    & V4 _" m: d6 l  f8 }      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];0 N4 v# {$ e9 l7 |

    ' |- R* n5 q) L! ^; ^) {为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示
    , h* n* g' {* r9 I( E2 A7 W7 A
    + X9 M& H4 L4 n# b4 \5 J+ yUnknown 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
    ; T, d$ w/ A- O# \" v2 I: J4 c3 bF = p1*(p2 + p3 + p4 - p5);
    ! D( H* o% {& n; OPlot[{F /. f -> 0.35, F /. f -> 0.40, ! n- ~  x. D8 k7 D
        F /. f -> 0.45}, {x, -0.0 ...

    : q( ~; b3 P7 Q) g, q: C( F可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: ) T) P  Y7 E+ w0 @" i# s$ H5 y
    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"}]; A( K8 \" {; W5 s$ D0 U; C4 w

    ! R# F4 d) |5 M6 ]3 X* j' Q 2013-03-28_195403.jpg & Q* e5 c( O. @1 u
    ' B$ e  U, s. W' t$ f& a
    有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑 ) t" h4 b& L$ ~& [0 n: j
    0 P& l! l- q4 L# U& N5 M, q
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:6 B2 H  U* ]3 e

    : d6 r' @* N& W* M+ X5 g9 jPlot[{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"}]
    2 Z; q8 s6 l: w0 U1 y& X0 C( K- F" R+ d
    2013-03-28_195403.jpg
    # c) p$ H2 c9 y3 X  o
    ) a% B1 F3 c! U) }! r& C. C& D$ }$ I3 ?' h% C5 F" C# S$ E8 S
    ”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
    ) d4 n# {0 j# U9 G) O7 ?那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    . O) C% i6 J/ C; _; ?
    1 _2 b* J: O2 B2 V: P* BPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    , S7 N& D: Y$ ]: c0 g
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    4 M2 B' }: j$ z9 }! R非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 " g* s% \% ]% w( S; `* M. g/ h. R
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:. b5 U) g1 d: f! e$ u/ y

    0 v3 p- s( F( v5 _1 XPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    $ y* I+ v% s$ X$ h) O/ C! g) c) @+ Y我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    # N: g( M: ?) Y' J: }4 l非常感谢热心您的帮助
    回复

    使用道具 举报

    10#
    无效楼层,该帖已经被删除
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-5-2 13:33 , Processed in 0.587904 second(s), 101 queries .

    回顶部