QQ登录

只需要一步,快速开始

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

怎么用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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!8 b: Z" |6 ?, f. s" K4 Q- 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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下
    2 p( @. G5 i+ q  g6 n, y1 r" KPlot函数可以有这样的形式的:! }/ W7 b! O& h% @0 M
    Plot[{f1,f2,....},{x,x_min,x_max]}]- Y' e2 i; O/ M! i# w
    也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。8 |$ {0 U* x9 j& k2 O! G  R
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。
    ) K9 t/ |. [! v; |再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?) ~, v" e& \9 a- d6 l, Q
    按照同样的逻辑,程序写成这样的:
    6 L2 ?9 ?0 O: V/ c; ry = a x^2 + 2 a Sin[x] - 5
    , F7 W0 L; X4 q5 R# @Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4, % h& v5 g% V1 ]
      y /. a -> 5}, {x, -3, 3}]
    . ?7 U! m# v9 h9 A8 s( H8 X1 p: j7 x" p看下效果是不是你要的?) M2 n+ b7 g2 N0 O
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑 * m  e$ D9 R" ?# W: O% `' t
    4 x( ]8 M, [3 T' S0 W
    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
    # C. V# }4 B, J3 s5 s) [
    F = p1*(p2 + p3 + p4 - p5);
    * ~5 Q  g4 ^, e( _* p4 cPlot[{F /. f -> 0.35, F /. f -> 0.40, 5 c# @0 l1 A3 R9 h2 D
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{
    8 \! d( N0 Z) o6 C6 t      Red, Green, Blue}, {"y=1", "y=3", "y=8 M! ], }* [3 z, ?
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}], 8 U- z' T& N# ?& \
          AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];
    1 H- |+ k3 K5 Z( _* d- ]4 R4 h' G0 ^, t  ^: d% Z; X5 W
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示
    ( B& U+ H3 _& [* Q: M: }9 i/ ]" E. R4 I9 `" z! @
    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
    0 M4 }$ g1 K$ A$ C2 @F = p1*(p2 + p3 + p4 - p5);  |& a# H9 J5 s1 p$ G* s/ V9 i* k
    Plot[{F /. f -> 0.35, F /. f -> 0.40,
    2 S7 f# h# J# n; P; x    F /. f -> 0.45}, {x, -0.0 ...

    6 E. L& l. l+ [6 y* @7 D/ L可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: 2 R- W& [* Y8 W1 K% Z; Q0 I& 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"}]
    7 P  G8 [2 i1 a% b4 Q$ u9 s1 y5 h( Q9 W7 O+ n
    2013-03-28_195403.jpg 5 I3 |4 V" ^3 T# C, G" v% O0 L

    % T, G# {' W3 s* K0 P1 ~. I) 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 编辑 & z- f& C- v, t$ Q, t: p( y$ W
    0 n  V  C1 n' O' i% s) q
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    * I/ F, v# Q* N/ E# a7 ]' I' i7 r6 V5 a( P- H
    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"}]4 A; u1 e" ^: b; J* j

    5 V# R+ N. ]- b- N- e 2013-03-28_195403.jpg
    # A) T- l4 ^1 m  Q, g  u5 ~! E# f7 p0 x) B* _! A1 {

      J8 k5 ^3 S% }1 c+ R”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
    & `5 r3 {* \/ b, `. B  h7 e那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    ! @7 b1 ^  f7 r2 H! |7 u1 x7 w" \/ D2 _5 U# B
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    4 _( U6 O( K/ I; h+ r  i; u
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    : k% y% t5 C9 g4 A* o非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 $ m! W4 v. h$ d
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    $ k" G! n5 H7 q3 q; a9 [9 m4 z. T, d6 a  M) T
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    & B( H0 R" Z# m# q. h* L8 R1 X, z+ D
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。- M: z  c! L" V: i, t
    非常感谢热心您的帮助
    回复

    使用道具 举报

    10#
    无效楼层,该帖已经被删除
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-9-26 06:10 , Processed in 2.096121 second(s), 106 queries .

    回顶部