QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8330|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!' q( i) Q, H! R% D6 B- T. h! c5 t/ b
    急急急。。。。在线等。。。。。
    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 , ^+ ^8 B2 `0 }# Y
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    / n8 i$ j. F) l0 m# |8 @
    9 |3 ]! P8 `- I) V6 hPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    1 o; Y2 K/ S- S& t1 L5 P$ G
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    : E# o: n% ~3 r5 F非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08
    3 e5 N, ?1 p2 W; P; x! Y那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    8 E, Y. B2 G* S2 ^
    + f& f3 E4 @4 c& X7 y, mPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    * N# x5 n# d# V: c
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。. ]2 [" D- H. O
    非常感谢热心您的帮助
    回复

    使用道具 举报

    joy81890        

    0

    主题

    7

    听众

    216

    积分

    升级  58%

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

    [LV.5]常住居民I

    自我介绍
    NULL
    本帖最后由 joy81890 于 2013-3-29 08:12 编辑 5 S% f4 M0 s+ k, k% s

    , l$ v/ C# g( W7 a- M那可能是因为你用的是Mathematica 9 以下的版本,那就改为:4 Q' }5 h+ N1 D+ t8 J+ {5 j
      i) X. z3 J) @9 O" o
    Plot[{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"}]
    & z; Z; I3 J! S# S( O4 e$ |9 e+ f1 c* ?  t; O9 d( O5 [2 l# x3 l- Z
    2013-03-28_195403.jpg
    5 ^& x% m5 M4 ^/ i" i% [2 h; Z  L! u# v' L
    ! C- F! y* S# L5 }, q% k
    ”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 : T# ]3 L, T" Z5 K# R
    F = p1*(p2 + p3 + p4 - p5);
    : W' ^" X7 |. l1 sPlot[{F /. f -> 0.35, F /. f -> 0.40,
    : K: w$ g' y5 h    F /. f -> 0.45}, {x, -0.0 ...
    , R; p- W* i) q$ f+ v" N0 S/ f0 R1 ]
    可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: 0 K+ F# m% C) c0 Z1 _8 d$ Q! m
    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"}]1 W- Q7 ^) z6 p: x& V" z

    , A! l! D1 @& {7 l 2013-03-28_195403.jpg 4 `* z/ y6 Q6 R: c/ a( n! D
    3 U0 G7 k0 E. z0 Z+ `
    有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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
    ; b) T" e' x8 _
    F = p1*(p2 + p3 + p4 - p5);- e6 a2 C- R4 S7 U0 ?. x
    Plot[{F /. f -> 0.35, F /. f -> 0.40,
    ) z$ H9 G+ z' F/ `7 Y    F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{
    : m( \, C& w8 c- p! n# Q      Red, Green, Blue}, {"y=1", "y=3", "y=
    / A% j: v' B0 C# s3 H0 H    2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    0 u( d+ |) N; `2 W/ h1 ^6 _: S! \3 H      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];* U" v+ w/ Z; k0 N: a) f8 v3 ~

    & f$ h, \: n" p4 ~- d9 F为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示
    2 ]6 V: B* O4 T/ X: n
    , o# b/ U  {: {/ O1 ]7 L  TUnknown 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 编辑
    " ~) F6 E+ }: B& Z$ H2 r% c
    $ D5 F: O5 j! E 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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下
    , {% {" J! E8 _3 f9 k  WPlot函数可以有这样的形式的:: x3 A0 U+ L4 \+ {& e5 w7 o
    Plot[{f1,f2,....},{x,x_min,x_max]}]
    % ]- F: z% g* |8 F& X也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。
    / D( L+ h: ]  A# m' N6 {' i所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。" \& n- C3 ?" R/ h5 A
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?
    9 S% w6 N9 }6 k8 u* m1 j: l按照同样的逻辑,程序写成这样的:3 P; A1 W: L6 l6 E* y& f
    y = a x^2 + 2 a Sin[x] - 5
    ( }3 J5 _% ^0 X  R" U0 W9 |" mPlot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4, $ w6 F3 C2 D2 S; j# d
      y /. a -> 5}, {x, -3, 3}]+ a. L  o  w7 w4 O$ x8 s" B
    看下效果是不是你要的?/ R8 d( X' i# }! o/ C
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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, 2026-4-19 22:23 , Processed in 0.465297 second(s), 95 queries .

    回顶部