QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8499|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!  H! V3 w/ y  G6 C( x
    急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下* R/ ]' m4 R3 K+ g
    Plot函数可以有这样的形式的:
    8 c/ ^6 F& f& w6 m0 v- c/ |8 hPlot[{f1,f2,....},{x,x_min,x_max]}]
    , o4 m% h: k- e( R3 M1 T也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。2 o  f, P- U2 R8 q3 \5 o5 @9 s  b
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。
    $ b$ w9 E$ C4 X2 K5 H: N5 D再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?% C# w/ U# j# V
    按照同样的逻辑,程序写成这样的:
    # \) W. Z4 S6 N7 wy = a x^2 + 2 a Sin[x] - 5; f' v9 u+ q) M) a$ \6 o' z
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,
    ' w- u( x9 L( |6 D  y /. a -> 5}, {x, -3, 3}]4 W% q( N' j' H+ Z+ c1 ]
    看下效果是不是你要的?
    ) o* k, v, {5 H注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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, W" e- m# @9 K% V& C/ _3 l0 k- H4 [
    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

    6 d" g$ y  }! G! Q* pF = p1*(p2 + p3 + p4 - p5);9 R6 y! M# w; s3 t# i
    Plot[{F /. f -> 0.35, F /. f -> 0.40, 9 Y- ?0 g# n1 D
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{
    " i* Q. B9 W8 @- r2 ~6 n) t2 _      Red, Green, Blue}, {"y=1", "y=3", "y=( w9 f9 ~7 r. Q$ |
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    & H6 u4 e  T* r  B( p      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];
      k. w/ Q$ B. n$ M; K3 `, z( d
    & n( _$ e0 R' Q) x! F为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示
    , R+ z! P( b2 L4 l  H) d% a+ _4 z& C  ^# ~% W0 i$ d8 X
    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 1 L8 o% O" |/ a9 Z" l
    F = p1*(p2 + p3 + p4 - p5);7 G2 X+ ~, S8 q8 e
    Plot[{F /. f -> 0.35, F /. f -> 0.40, ! B, N7 Y8 A6 _& I
        F /. f -> 0.45}, {x, -0.0 ...

    9 j" ^1 c( E' ~可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为:
    1 S: f3 o) Z9 e; Q6 ZPlot[{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"}]9 s; E. R) U5 Y* P& G
    " ]/ `! n: p* S; w
    2013-03-28_195403.jpg # G3 w5 \& ]" h- X1 i
    9 T5 U- t  Y1 O! E; K# _* d, [3 G# 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 编辑 9 b( V. w* ^5 t% Y. B2 |& @( ]; J

    9 E4 I( Z( F' y- S) }% p- m' f那可能是因为你用的是Mathematica 9 以下的版本,那就改为:. q, d+ V' m* l7 t9 r. ]

    " u( p8 ?' v6 n6 w$ DPlot[{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"}]6 l* _& ]- o  E. i: Z2 G
    * h  m& r" P6 P% P- V  r8 F
    2013-03-28_195403.jpg
    ( T6 o& [2 p9 ~* K! q# N1 Q* c) r. \% l8 w  f2 S

    & v  J# P2 B( z& S3 W' L) 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 ) O2 C. L: ^+ t+ l
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:  J) ?  k% ^& N3 U- S# Q: n$ H
    $ a2 Y: V) N. b7 \
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    4 @$ B7 r2 {! O& N* A2 k/ i$ P5 z) Y我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
      W- T6 l; d: }5 g0 v# c* Q非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 - E5 a# G9 I) T& k1 J6 G, Y
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:; f; r2 ^6 Y; ?) A
    & T$ v* l, [& S+ _$ c( a
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    / ?% W4 h6 g8 ?: a8 d  b
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    0 m$ F5 F9 d2 E- u! I! x非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-8-31 10:25 , Processed in 0.807533 second(s), 95 queries .

    回顶部