QQ登录

只需要一步,快速开始

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

怎么用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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!) T' [9 E* E  j, ~' f7 J1 Z7 T- D% 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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下
    % o5 i- V. D3 [% H+ _# ?, p" yPlot函数可以有这样的形式的:4 I; _! ~7 {# `2 N% [7 q
    Plot[{f1,f2,....},{x,x_min,x_max]}]) h5 v8 Y+ r* j! T& }5 t4 i
    也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。
    % p: a0 A( ]9 ?: V  L. U. W1 d所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。! O4 u: h# ~' N% [: t( \. c4 J
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?8 L% |" f. N- p3 L
    按照同样的逻辑,程序写成这样的:
    1 o  U- p' m5 l2 X" Q4 K) ly = a x^2 + 2 a Sin[x] - 5+ O( Z9 Q0 J+ g7 ]
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,
    ( L$ |% e# r: v( u1 u  y /. a -> 5}, {x, -3, 3}]
    / B8 b. L7 P! Y- L: \, q7 ^看下效果是不是你要的?7 z1 w5 r! F( B. s
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑 7 J1 G* x5 n0 T) l" r
    - i% b( }8 I: d1 v" 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

    $ Q  _' R+ _: B* E# [" oF = p1*(p2 + p3 + p4 - p5);! X. |" i0 O) E/ Y+ U9 e. T1 D
    Plot[{F /. f -> 0.35, F /. f -> 0.40, $ ^) D: d: N, l3 B
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{
    1 b" R9 l/ ^, d      Red, Green, Blue}, {"y=1", "y=3", "y=2 C( V0 e! [3 e1 J% h' w
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    ; m" m6 v2 y) f" O6 e5 ~      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];
    6 A: m/ N0 p" k' ], F2 [8 K# H" T9 b1 k2 L# S
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示, u- N% U! U. h
    2 F8 G% r. A% f3 z% K/ ~2 _' N1 Y: s
    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
    3 M- F( |* P( C% U5 TF = p1*(p2 + p3 + p4 - p5);2 q! ?( s3 ^- L! z
    Plot[{F /. f -> 0.35, F /. f -> 0.40, , _/ `: }( x0 _
        F /. f -> 0.45}, {x, -0.0 ...

    2 L  _2 s( H' ]: {: D2 `% |7 a9 V可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: 2 u* `2 `5 R" [( G4 a3 w3 D6 U
    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 e- s; B: s0 C" U2 x
    5 s4 ?% Z. }: Y, Z+ _+ ^
    2013-03-28_195403.jpg
    - }- s- l: g4 b& r1 A/ {4 D
      x/ P( M2 R) b/ g0 j8 x有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑 ; m$ @. H- X8 B, ~% E* r

    7 S* }, S; Z  [, }0 ]那可能是因为你用的是Mathematica 9 以下的版本,那就改为:. U4 n+ l$ @! \5 H! m' j( C7 S) [
    - {# H% \, E" i  o* s: `7 C- ]
    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"}]
    2 d/ K/ W/ W; _; t. d8 |% R
    2 d8 a5 P9 ]1 E) S 2013-03-28_195403.jpg ; L1 ^% F+ e1 y- o; J
    8 k% }0 F; ]( u0 t. g
    7 M4 `" C9 p: M/ y6 V3 J- C4 u
    ”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 9 B3 V# h  U- x) b8 z
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:8 S! z4 ~) ]- ]& W8 x: [' ^
    4 T* |4 u1 q7 N3 p" y$ a7 w9 Z* C
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    # L+ S7 D  ]2 o9 i
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    & j0 l4 u' Y- K: B  g非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08
    ) d5 U  ~( Z( p' d" ~那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    1 j7 Q5 p4 ~, O/ |# t  m/ w) s$ h7 W5 t' i  J
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    - i- V& d1 j8 \$ e我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。7 K( v1 K3 l' ~8 u
    非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-10-23 19:41 , Processed in 0.908305 second(s), 95 queries .

    回顶部