QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8459|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!
    7 p8 V( S3 v4 d6 r急急急。。。。在线等。。。。。
    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
    . ~" W9 f+ Q, Y7 [那可能是因为你用的是Mathematica 9 以下的版本,那就改为:9 ]7 V6 D( t, V" n+ J

    1 a( [5 b- o5 b* g& n& LPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    : X& e7 m; O! v# W/ ^. n! U% s我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    # Q* n4 Q4 D( [2 s: H. j9 K非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 * i; g7 R; d9 A7 Q- |0 q* H3 S
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    2 J# w1 J& C! z, ^: A8 O
    - U, g" H! `0 T& i( [, x8 RPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    . {' X3 k7 P5 b* y  z; H
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。( @/ B$ X$ i8 F' \4 F2 G9 [
    非常感谢热心您的帮助
    回复

    使用道具 举报

    joy81890        

    0

    主题

    7

    听众

    216

    积分

    升级  58%

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

    [LV.5]常住居民I

    自我介绍
    NULL
    本帖最后由 joy81890 于 2013-3-29 08:12 编辑 . m7 [# g; ~) y$ \

    ( R" Z6 x/ @1 W" d% @) j那可能是因为你用的是Mathematica 9 以下的版本,那就改为:7 {( X6 N8 m# P6 `# z
    ( q/ F& A1 l8 g, V+ O2 @
    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"}]: D! b' j/ d7 N! N% N

    / b0 z3 N5 v' c2 Y& P$ o 2013-03-28_195403.jpg ! E$ r* [, e9 T# A& t& }

    3 y+ _) w- S2 H: ~! j, a, q2 F/ S6 \# j7 q0 m) [! i
    ”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
    # @9 V% \8 b' W" L0 LF = p1*(p2 + p3 + p4 - p5);8 u: u9 i& T% \$ E
    Plot[{F /. f -> 0.35, F /. f -> 0.40, . g8 O& T* T2 G( \- i
        F /. f -> 0.45}, {x, -0.0 ...

    + _/ x# |$ I% H  T* {$ O可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为:
    $ J1 Z2 Z! C2 vPlot[{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"}]* Z& }4 `# a6 D" l0 q
    & W4 b' c4 @; y- d% B
    2013-03-28_195403.jpg   p# ]5 \( Z+ j" R% U$ H1 [' C7 W

    % Y+ ~+ c+ T* F7 w) e& D" r有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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

    / ~% C, t4 K, a: a& Y. }+ g0 M! ~3 {F = p1*(p2 + p3 + p4 - p5);
    " Y/ B5 I0 t' L0 |+ EPlot[{F /. f -> 0.35, F /. f -> 0.40,
    . I& ~2 A" H4 M* K0 x/ m6 {    F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{9 p( P5 U3 E( S) g* Y3 R4 f$ P5 c
          Red, Green, Blue}, {"y=1", "y=3", "y=
      K( a- j' X0 m$ I- B. k9 B    2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    1 O& ~/ D1 I' i! w      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];, z5 L( {, d0 f' Y, [" ]* K
    1 n$ U; A4 B- c9 X7 t# ~8 t( i3 L
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示- l4 s; T# h! K2 M7 q  G
    " v; h( Y3 J# l; l) S5 ?: s! c
    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 编辑 * k( s, m* q8 j7 b
    / [2 s7 t& B. m! i  Z
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下8 Q3 L0 B, @2 m; n2 P6 d
    Plot函数可以有这样的形式的:, a' a  U. s- F& G8 e
    Plot[{f1,f2,....},{x,x_min,x_max]}]& f( ?: E/ u! U/ z+ `3 P" ?
    也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。; n. @# l2 \+ K$ q1 l+ K2 {: ^# E  |8 \
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。$ N2 `' }. L$ l% m) G" z- ]5 g+ e
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?7 \, }+ Q4 F8 A' i6 s- M
    按照同样的逻辑,程序写成这样的:
    8 q# C0 A' S. n! Qy = a x^2 + 2 a Sin[x] - 5
      R. b! v5 [/ Y' u) X4 D* xPlot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,
    / y5 v9 N1 |9 m* E5 H% K/ j  y /. a -> 5}, {x, -3, 3}]
    8 l/ ~( k  W7 Y4 ]) Y3 V. Y看下效果是不是你要的?" [1 c( O( s* T4 {2 O( t3 I/ N
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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-8-8 02:59 , Processed in 0.510294 second(s), 96 queries .

    回顶部