QQ登录

只需要一步,快速开始

 注册地址  找回密码
楼主: xiaoxing5
打印 上一主题 下一主题

怎么用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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!3 h6 n) Z2 {$ x  c
    急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下$ e8 g/ @+ v  c* \/ \
    Plot函数可以有这样的形式的:; Z. ~  W) a9 Z
    Plot[{f1,f2,....},{x,x_min,x_max]}]' ^6 y  C) E8 q
    也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。1 c: v! Q, _4 u* k5 C' a+ i+ S5 p
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。
    & H, n; y2 S6 n& V. ?$ C, w8 ?- `9 [" r再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?
    : k5 Y$ r* ]  [$ F, E2 V& K按照同样的逻辑,程序写成这样的:' h: \# q, Q7 F$ |  c
    y = a x^2 + 2 a Sin[x] - 58 I; I* h' s) k; N
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,
      u- s' m) @) W; O9 x3 i  y /. a -> 5}, {x, -3, 3}]( R! k7 l1 [; i; I( b
    看下效果是不是你要的?
    $ F* C+ H! l# t3 @  f注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑
    : Y, B2 m8 b5 H: n$ d) b" d6 x+ ], R* T& y
    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

    8 Z/ q1 s$ {- @" Y; EF = p1*(p2 + p3 + p4 - p5);
    9 O$ t7 k" ^, vPlot[{F /. f -> 0.35, F /. f -> 0.40, 0 O5 [3 y9 @& h7 H2 s% l9 k! e' w
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{' o% |* Y! h) B+ O
          Red, Green, Blue}, {"y=1", "y=3", "y=
    ( [, R/ ?& L& ^8 ]) r. u0 G2 _    2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}], * E! n9 a8 T; T7 q4 v
          AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];
    . m; W1 B  N! S, [$ d: h
    ! ]9 {& {- Z- T, H2 ^2 `8 U为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示- [& f4 [! q3 }) k5 u
    7 B! U' C" \* [) M* Q
    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
    $ H& X, W4 y; N' O, g( {0 cF = p1*(p2 + p3 + p4 - p5);
    ! ?8 b/ u& w- OPlot[{F /. f -> 0.35, F /. f -> 0.40, / S5 g. k& j8 m5 O: U2 f+ \
        F /. f -> 0.45}, {x, -0.0 ...

    5 e4 v% c7 o. H% O可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为:
    2 r8 d" w- ?. i/ f: |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"}]
    3 V! F" I  U+ l2 y. X' @' d$ U' E' q  i) V0 z" g' r1 b! Y
    2013-03-28_195403.jpg ) I' p; {6 }* g# d

    5 Z& @+ B( P' d0 {9 f有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑
    ) G, F6 M0 d/ e1 {: }
    . H/ I$ y+ d& [' g. f, p. j那可能是因为你用的是Mathematica 9 以下的版本,那就改为:2 Z% \; G1 L) [

    1 ]# d+ J; f0 q$ 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"}]5 ~; M# X2 o) }( h0 l  G) S
    4 u' B3 q8 Z" o& i6 S
    2013-03-28_195403.jpg
      ~, @6 d5 Y! `- ]* c( L" H, H% b' D1 u

    $ H4 W. x) M( [2 Y$ ~$ i3 M”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
    6 {% |$ v0 F0 n5 a1 T0 m: n那可能是因为你用的是Mathematica 9 以下的版本,那就改为:5 J! V. a. N1 `& M
    / f  v/ D' M) g4 r! V' K
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    ; ], Q! S8 K) k我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    : l. b, D8 L3 M' S非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 - Z* R0 @6 s( L4 P# b) T$ [. T
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:5 n6 b! x7 O/ q" P+ S
    ! I. }/ e/ ~8 @. p+ A
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    ! T; D4 z# w% M. M7 H) f5 l8 `7 V% M
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    0 \) i- K) g5 x. O+ _, i非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-5-3 19:52 , Processed in 0.655700 second(s), 95 queries .

    回顶部