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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!
    4 d& c( c$ I7 }9 {1 _6 E$ R7 Q急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下
    ' G' W) @% ^5 F4 JPlot函数可以有这样的形式的:
    ( x2 b* S. T) b$ u5 t6 e4 YPlot[{f1,f2,....},{x,x_min,x_max]}]5 N* B0 `, `0 q
    也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。& {" g9 A- Z( Y) M- Q$ q! F. d% j
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。
    0 P+ b4 }0 V9 c) T+ F! o8 @& U0 r再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?% x0 \  J5 ]( V0 W& i
    按照同样的逻辑,程序写成这样的:
    2 e! X; Y! \4 j4 I% l/ R; {. wy = a x^2 + 2 a Sin[x] - 52 R7 m8 ~) H& k, G8 c
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,
    - w* S/ `- Q. p4 {7 A+ b  y /. a -> 5}, {x, -3, 3}]
    2 L& j3 m4 o, B看下效果是不是你要的?: z# }/ Z; b# w/ {% ?
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑 , Q$ R6 A1 D3 c1 O* `8 J* a

    ( p/ F7 W' c5 P# S% S 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

    . {. K; z: X$ @$ v9 _F = p1*(p2 + p3 + p4 - p5);
    , H% b4 w9 }, ^7 y2 K3 J& y1 _% bPlot[{F /. f -> 0.35, F /. f -> 0.40,
    9 P# x7 I( l9 N2 r6 q  V    F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{
    + `9 D! a% G' {8 V) @" K      Red, Green, Blue}, {"y=1", "y=3", "y=' c$ B( V0 g! N& {2 W; Z% p
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}], " P3 a- [0 w# z& d: C7 ~
          AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];
    ! U& W; i7 V3 K$ _0 b' P( |4 e( V5 n7 l: v+ {
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示' d9 a0 i1 m' y6 H
    : x, Y6 N3 z, D9 \" \4 C
    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
    4 \, p: X" I4 E) b% A) wF = p1*(p2 + p3 + p4 - p5);
    8 a( I1 t! j# b# k+ lPlot[{F /. f -> 0.35, F /. f -> 0.40,
    - J! O5 E2 L3 ]% }    F /. f -> 0.45}, {x, -0.0 ...
    ! J7 k) J3 n  ^% z  L
    可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: 5 y, U/ l+ Z: e3 k( z- o( 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"}]
    3 R8 w0 S/ k! C2 O6 K: o  q; j! Z1 ]* c' k+ R4 ~
    2013-03-28_195403.jpg
    % I7 V& w( @6 N/ e/ D: o# S- _- H, _! D5 e0 `4 P
    有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑 2 R7 q9 J6 W9 @
    + l( ^0 t  B/ O4 h6 @+ ?
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    ( s& J5 l* {5 [- R  W8 V/ J8 j8 q1 }
    # U) f) x1 ], Q7 P5 q' JPlot[{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 g5 n% P4 ?9 t$ x% Z! R3 [" }8 ]* N0 K' U
    2013-03-28_195403.jpg
    * F7 k$ B. t+ ]& r% ?1 `; N& a0 M+ T" @9 a( K
    % U# [  v( |1 ]& `& G* x$ x
    ”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
    ( d/ _5 Z: J7 d2 d! C那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    8 n% ?6 C# [: S% ~5 q0 R% R  q! Q8 w' B, m/ \8 Q! e
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    ' K8 L. Q6 N3 A: I
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。% R* M% ^; K9 H0 P- @
    非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08
    1 h( I$ y# ~+ Y那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    9 \4 G) b  ~- P) {" m- A! T- }/ F9 d" Z
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    ' _8 u6 B5 X7 ^7 k
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    , C% r3 I) A* Z/ j* Z$ i' g非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-8-8 02:58 , Processed in 0.662620 second(s), 95 queries .

    回顶部