QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8458|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!- p8 R5 i4 j- ^
    急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下
    , \  a: X& X8 G; T- r4 Q& KPlot函数可以有这样的形式的:
    5 k( x& i5 `8 VPlot[{f1,f2,....},{x,x_min,x_max]}]
    9 u2 q% a6 K! v, |; f( o' o也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。
    ' _) _7 x# r- u. @所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。! h" O" |: }& n- j+ j5 b+ S* j
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?
    1 j/ `0 x; y/ }按照同样的逻辑,程序写成这样的:6 L2 k0 s. R$ Z) l
    y = a x^2 + 2 a Sin[x] - 5
    ! ?3 I) a6 F+ R5 |Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,
    4 Z) i0 T0 u# ?" a$ F% m& x" C! K0 e  y /. a -> 5}, {x, -3, 3}]. `0 G+ D- C1 `5 }6 Y- y
    看下效果是不是你要的?
    ) q% w# {1 ]0 Q3 g7 I, L. 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 编辑
    8 O/ t! i7 x6 u9 A  e/ k1 i3 p7 t$ U! [4 c( P7 t) U
    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
    * h& l. f9 Q2 p6 F) D2 u
    F = p1*(p2 + p3 + p4 - p5);' S2 |6 `0 y" V4 s9 R. A
    Plot[{F /. f -> 0.35, F /. f -> 0.40, ; o0 K% ?# t0 @
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{
    ! f( m4 D$ S5 M9 i0 ?      Red, Green, Blue}, {"y=1", "y=3", "y=$ C8 i/ z. a" q9 q
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}], 7 U2 s$ \/ F6 s3 c/ F, m
          AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];# `, i; \4 P# N  o- ?; b' I# @

      y2 o3 C% ]! k# a, B为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示
    # |7 N0 o6 Z8 k7 ^0 r3 S8 U* u) h8 @5 h- S9 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
    / x; B" ^9 b6 S! MF = p1*(p2 + p3 + p4 - p5);1 ?; d& Q9 q- \; ?
    Plot[{F /. f -> 0.35, F /. f -> 0.40, ( h- w; |1 ^. }# M' u
        F /. f -> 0.45}, {x, -0.0 ...

    ' D# I, K9 Q8 O  e可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为:
    5 \* r3 j* v; A& V4 [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"}]
    4 i' z; m% r& c, x8 N0 e' P# h0 G5 {* h$ j& V- j1 _# D+ B
    2013-03-28_195403.jpg 2 L0 p0 ?# y3 w! i! n$ `0 G# [

    7 G7 t, Y5 r8 A% @* Z+ i) \( [有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑
    ) b. M2 z9 b1 s5 i. M9 ]- F: S6 Y1 ~! I# X6 \4 g+ T. [
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:. i+ a+ K$ ~, l6 j

      Q  _) i" x( Z* n! X* p8 _, J7 VPlot[{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"}]" C' b# y* a" D! U1 G# D6 H  v8 c, `9 a
    : a1 y. J+ G) B1 F, m0 \
    2013-03-28_195403.jpg / K; a4 v' N0 z, x* k8 p8 M# n

    2 i# Y$ E# Q2 v6 B7 Z. _7 H
    9 C, R; X4 }7 B: M+ }”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
    ! |* r+ R6 ^1 [1 r那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    * `2 ?" Y2 c# @0 i- D# N) H9 B0 X5 V; c9 a' W
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    ; n' G! P, R/ |+ r" @
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    ( A( b5 P2 V% b; W非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 1 E  L! Q5 t$ S" [7 u% _
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:! r: v$ [1 P4 a5 w0 T# F

    : q4 O8 s: k  q# F5 o' {Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    - \% k! k5 N, A; T9 I' M" W我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    : m9 o# H; C" T: Q3 y1 k, s非常感谢热心您的帮助
    回复

    使用道具 举报

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

    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 1.394096 second(s), 95 queries .

    回顶部