QQ登录

只需要一步,快速开始

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

怎么用Mathematica在一个坐标是里同时绘多个图

[复制链接]
字体大小: 正常 放大
xiaoxing5        

2

主题

7

听众

31

积分

升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    跳转到指定楼层
    #
    发表于 2013-3-24 19:07 |只看该作者 |正序浏览
    |招呼Ta 关注Ta
    例如函数F(x,y),怎么使用命令在同一个坐标系里绘制y=1,y=2,y=3,F(x)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!) ~6 K" }$ Z- [) K! A& Y8 f
    急急急。。。。在线等。。。。。
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 * {4 e2 A0 I* g9 g4 d
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:, h8 Y- P% @$ c

    2 V( V4 z) k8 k8 ^Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    & o* @+ W# A% L- a; Y# V/ u8 [2 ]我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。6 q3 N  y3 z  n4 `3 Y  H& L5 j
    非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 6 Z) M; G: b) R( E
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    # f( L9 M+ F4 g2 [
    ' I3 z! ~6 N# Z) z8 ~6 Z0 F) |Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    ( j# H- s0 @8 Y/ U+ H
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。) K$ X; g' P, i  d- F
    非常感谢热心您的帮助
    回复

    使用道具 举报

    joy81890        

    0

    主题

    7

    听众

    216

    积分

    升级  58%

  • TA的每日心情
    开心
    2014-4-7 07:08
  • 签到天数: 56 天

    [LV.5]常住居民I

    自我介绍
    NULL
    本帖最后由 joy81890 于 2013-3-29 08:12 编辑 8 Z1 A9 ^' S8 z0 G) X2 _

    # p4 u) |: b1 h- E; w! p- e9 x: o那可能是因为你用的是Mathematica 9 以下的版本,那就改为:) B- }9 K+ B, ?+ t

    0 i$ U! \( n2 n  T2 V0 n: tPlot[{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"}]) w2 |& V# _+ ~
    , p* k" m8 e3 p, b# d& G
    2013-03-28_195403.jpg 4 o. p" t) T/ F8 }; P4 s. M

    + l' u3 Z7 j) u% F3 o( `  `2 h! ^) Y: [# \* W% p" u9 |- i$ k+ o
    ”LegendMarkerSize -> {{10, 8}}“是定义图例(Plot Legends Panel)大小。

    点评

    xiaoxing5  我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。 非常感谢热心您的帮助  详情 回复 发表于 2013-4-7 09:51
    xiaoxing5  我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。 非常感谢热心您的帮助  详情 回复 发表于 2013-4-7 09:51
    回复

    使用道具 举报

    joy81890        

    0

    主题

    7

    听众

    216

    积分

    升级  58%

  • TA的每日心情
    开心
    2014-4-7 07:08
  • 签到天数: 56 天

    [LV.5]常住居民I

    自我介绍
    NULL
    xiaoxing5 发表于 2013-3-28 19:07 8 ~+ V0 o% s0 H* A* h3 P9 c8 D
    F = p1*(p2 + p3 + p4 - p5);, N  z! q: L. _& m. y+ j4 g9 d3 c' d
    Plot[{F /. f -> 0.35, F /. f -> 0.40,
    3 _4 `2 e. y0 s  ^9 s    F /. f -> 0.45}, {x, -0.0 ...
    ; Q! q# i0 m$ W* [
    可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: 3 y: l- W7 T! T! ^8 a" T
    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"}]; ~  d: P. ]; L% [0 O, p; g8 `- [
    . w8 A5 L  A% }: C( ?! Y& V
    2013-03-28_195403.jpg
    , \% @1 |" Y0 Z) h
    * r) @- p- A/ h有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“LegendMarkerSize -> {{10, 8}}” 是定义图例(Plot Legends Panel))大小。
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-27 19:43
    ) @2 F5 |) ~2 u
    F = p1*(p2 + p3 + p4 - p5);4 l/ x+ Z: ~3 h: a& S0 z9 C
    Plot[{F /. f -> 0.35, F /. f -> 0.40, + o* ^: ~% _) h6 N# Q
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{. u8 x1 n) d2 g; o) T
          Red, Green, Blue}, {"y=1", "y=3", "y=
    7 c# T" ?3 |) k% q/ v; W& K6 I    2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    / v: n; U+ \& h" z7 V      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];! Y5 n5 W* v% o
    0 @, z  [! T, c: m; I# ]
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示
    ! |0 _, ?$ h4 R2 \5 G3 Q8 X* L$ [. H5 L% ?% p
    Unknown option PlotLegends in \[LeftSkeleton]1\[RightSkeleton]
    回复

    使用道具 举报

    joy81890        

    0

    主题

    7

    听众

    216

    积分

    升级  58%

  • TA的每日心情
    开心
    2014-4-7 07:08
  • 签到天数: 56 天

    [LV.5]常住居民I

    自我介绍
    NULL

    RE: 怎么用Mathematica在一个坐标是里同时绘多个图

    本帖最后由 joy81890 于 2013-3-27 19:51 编辑 ) C% ]+ X5 J  _* w9 z8 e

    " H& A& g. n! l0 u5 c 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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下
    % |/ h* O; h# J( OPlot函数可以有这样的形式的:- P- f% U0 d3 K: U
    Plot[{f1,f2,....},{x,x_min,x_max]}]' u, e4 _+ c; ]# ~- V
    也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。5 p# z, u  `8 S' W
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。9 U& b2 G/ F  _
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?5 S: h; c! |- a
    按照同样的逻辑,程序写成这样的:4 o& W% z, I* r, M7 E
    y = a x^2 + 2 a Sin[x] - 5
    ) t+ f& C' J6 D/ w' ePlot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,
    % b" D' J/ w5 S% W- Z! c  y /. a -> 5}, {x, -3, 3}]0 c, D& ?! }3 `8 [' p
    看下效果是不是你要的?, w3 L) q0 m3 T; H
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友mshwangg表示感谢
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-10-24 00:10 , Processed in 0.877430 second(s), 95 queries .

    回顶部