QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8045|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!5 j* v" E+ Q7 z: `/ L* C8 h- \
    急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下
    $ H/ ~1 k1 a7 ^0 V' M# P3 N' [Plot函数可以有这样的形式的:
    1 G1 B4 O8 V  E  c- {) X; XPlot[{f1,f2,....},{x,x_min,x_max]}]
    % u0 j/ D5 H( s6 ^也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。
    ) @) k, J: W) w所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。# ~+ w4 T; Q( ?+ U9 A1 x
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?
    ( U5 L/ w4 S# `按照同样的逻辑,程序写成这样的:# W9 j- e! b( l) i7 x) O1 f
    y = a x^2 + 2 a Sin[x] - 52 @& F' N; G$ h
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,
    5 s. `* W7 w1 ^& |  y /. a -> 5}, {x, -3, 3}]) W7 X, [: H" U" \* M% h  S
    看下效果是不是你要的?
    / K( Q5 r. ^7 d6 g  V注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑
    9 p* [+ q/ c2 [5 M: N0 b; [  j$ i$ d: ?
    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
    . j) Z: j& W1 H% U0 n
    F = p1*(p2 + p3 + p4 - p5);9 F+ V+ p0 ]9 R9 v0 G9 z
    Plot[{F /. f -> 0.35, F /. f -> 0.40,
    , W4 H7 ~8 t0 i    F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{
    ) o4 {+ e, g# u- ]2 W$ U      Red, Green, Blue}, {"y=1", "y=3", "y=
    1 T! O0 _6 F! r8 @( g2 z    2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}], ; R: w: g3 H! @* i! x
          AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];& c& D$ P6 s! e/ T2 f
    4 V( |+ y  O4 [
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示
    7 A. g2 @) Q$ i/ n" L/ Q
    # s5 B% u' r; b9 E+ PUnknown 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
    * F9 M) q0 a8 m; k& jF = p1*(p2 + p3 + p4 - p5);5 A  P4 W% ?) i- }% S2 ]+ p: R! Q
    Plot[{F /. f -> 0.35, F /. f -> 0.40, 6 q8 h6 B/ W# R9 F5 d/ U8 E
        F /. f -> 0.45}, {x, -0.0 ...

    , c+ ~% x; v9 K$ U( g  n* a- g可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: 5 T- I2 X+ W. M) b4 P5 y/ F2 _: C$ t% X
    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% H3 R5 E& m1 s- g

    " }6 G: \4 D- q: M& D 2013-03-28_195403.jpg / `! u0 _. g6 A* l& O  u

    7 Y( L7 m6 P/ G. D) V有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑 # a- W$ v" Y2 b0 s1 z
    ( G% [8 `( b) U' z8 K
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:6 h4 l4 g, e6 O. f6 I  g" Z9 P& R
    2 H4 Z' Q- _) ?' w- K& ?- R
    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"}]+ V- x2 V( u9 n6 C8 q" d
    * E2 s5 L, V6 m$ q- Z5 x
    2013-03-28_195403.jpg
    3 J- [; d7 g1 z0 e, I- N* y7 x9 i1 w; y" u9 ]. j
    ( M2 c- N! J. B) w! m& e! O/ e
    ”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 & K0 w: g% E1 V6 R' D
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    ! ^+ u8 |9 E3 Q+ i+ \1 c+ O  s) r+ X" c. a& K4 Z( ~* M
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
      Z8 K" `; N+ ]" x2 t8 P" c/ y
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。0 ]% y3 T( m# E  d5 m" W4 G4 N
    非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 2 t) S9 `. [( P* K' h* V
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:0 I7 R4 _& X3 i0 m

    ( R0 V7 |% j$ `, Q& hPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    2 ], S5 o. H7 i9 z( L3 h
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    ( u' C1 z3 _' l. I; @3 v3 m4 P非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-8-17 04:22 , Processed in 0.927166 second(s), 94 queries .

    回顶部