QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8621|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!$ p4 U+ ^* E! S! N2 v8 Y/ Z
    急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下
    3 H  z+ u- a$ ~3 H3 ^# a1 dPlot函数可以有这样的形式的:0 n5 P5 ^$ j- E! z/ ^1 l& M
    Plot[{f1,f2,....},{x,x_min,x_max]}]# r) o1 }& z( q. G: I
    也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。$ N: m: \" H/ N0 \3 w  T
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。( d2 J: f) h* s. e/ ^  P* ^) }
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?" c% \# P) v. ^) }5 n
    按照同样的逻辑,程序写成这样的:7 n& V: a0 ?+ B- C5 _: `! Z) S
    y = a x^2 + 2 a Sin[x] - 5$ w1 j1 u! R, s
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4, 5 a2 T: X; F, G+ F! m
      y /. a -> 5}, {x, -3, 3}]) l/ `" s9 U- h: D" T/ e$ G1 Y: p
    看下效果是不是你要的?; o5 Y& [2 S4 l) ?
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑 ' o6 U  g6 d# b
    ) M+ M0 g! @  d
    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
    3 H+ E. }) U. ~1 S. w
    F = p1*(p2 + p3 + p4 - p5);; h4 {  s+ h/ x. R6 N7 J
    Plot[{F /. f -> 0.35, F /. f -> 0.40,
    + @$ }1 S4 `: r9 V9 @5 D3 |    F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{( W! N/ a$ ]9 U0 Q6 P) h
          Red, Green, Blue}, {"y=1", "y=3", "y=: b9 F2 v1 _" j3 s2 R( O
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    0 q" C  ~2 r# L2 o9 Z1 C2 S      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];- I7 a0 P  c/ x+ c+ t" f8 J4 Y
    7 d- c, f) g1 X( i* W7 n
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示4 I5 ~, P# T! {& _9 G6 [
    ) T9 K* y8 g% W8 Q. F
    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
    3 g8 V& N9 A* q5 x, ~/ gF = p1*(p2 + p3 + p4 - p5);
    6 H( B0 F; L% q; E! Y# }6 |Plot[{F /. f -> 0.35, F /. f -> 0.40, . s* s& [4 c* V
        F /. f -> 0.45}, {x, -0.0 ...

    & N$ [* p8 o# ^0 a6 R/ i可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: 5 @7 w# f* [6 L# v0 U& u# g, _' ~
    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"}], c0 ^" h# u+ W! B  C0 y

    : j6 Z) D: Q' X3 B7 k0 i, B, E 2013-03-28_195403.jpg / B$ v/ p4 {0 A$ p8 U* B
    ! }6 `7 F" M# Q9 i& h* g
    有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑 # B5 y2 Q2 d% M9 z
    8 O5 W& X; @6 @$ G% }4 c
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:6 K( R/ r/ p7 K+ T

    1 {4 ~" K* a, N8 t" g! OPlot[{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"}]; y9 |/ Q1 H% F5 S9 g' m1 w& y
    0 u4 l$ v1 r; \
    2013-03-28_195403.jpg 1 [6 c# f4 Q; f2 ~0 E3 U) t

    % n+ i4 M+ d! }- ~" A6 }, {1 N- Y2 _  X5 B7 L
    ”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
    0 @( ^3 B' v1 h! W% E8 M那可能是因为你用的是Mathematica 9 以下的版本,那就改为:2 t5 ]& o2 U5 ?+ H6 F! u( I
    2 b* [% j: Z# C8 B/ e* d+ b
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    : l* J; A2 B' p我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    ; \* p# ]( {- p* \, B非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 " l( C' L& W8 \0 V! J
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    ( ^7 G6 ~9 h6 x' p  x. I2 Y5 P0 R% v9 k0 ~$ U! f2 e* g, u
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    ' e% f$ |/ w7 `0 X) j我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    - f. M: n# D& g% f) f$ E" p% _4 O非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-9-27 13:01 , Processed in 1.124564 second(s), 95 queries .

    回顶部