声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

声振论坛 展示 科学计算 Mathematica 查看内容

Mathematica 软件使用简介

2015-10-29 00:48| 发布者: aspen| 查看: 7940| 评论: 0|原作者: linda|来自: 声振论坛

摘要: Mathematica 是一个功能强大的常用数学软件, 它是由美国物理学家Stephen Wolfram领导的Wolfram Research公司用C语言开发的数学系统软件。不但可以解决数学中的数值计算问题, 还可以解决符号演算问题, 并且能够方便地 ...
五、常用的绘图选项参数名称、含义、取值

绘图命令中的选择项参数的形式为

选项(option)参数名称 -> 参数值(value)

其中中间的符号 "->" 由键盘上的减号 "-" 和大于号 ">" 组成, 中间不能有空格。用户通过对选项参数的选取和相应的参数取值, 可以得到函数图形的不同显示形式。一般情况下, Mathematica 为每个绘图命令的选项参数都设置了默认值。选项参数中有些参数可以同时用于平面图形和空间图形, 但参数取值或默认值有所不同。一些常用的绘图选项列举如下:

1. 选项参数名称: AspectRatio

含义: 图形的高度与宽度比

参数取值: 该参数的取值为任何正数和Automatic。作为平面图形输参数值时, 该选项参数的默认值为1/GoldenRatio, 这里GoldenRatio是数学常数0.618; 作为空间图形参数值时,该选项参数的默认值为Automatic。AspectRatio 取Automatic值时, 表示图形按实际比例显示。

例: AspectRatio->Automaic, 表示显示的图形高度与宽度比由Mathematica 的内部算法根据函数图形的大小确定; AspectRatio->1, 表示显示的图形高度与宽度比是1:1。

2. 选项参数名称: Axes

含义: 图形是否有坐标轴

参数取值: 该参数的取值为True和None。该选项参数的默认值为True

例:Axes-> True, 表示显示的图形有坐标轴;

Axes-> None, 表示显示的图形没有坐标轴。

3. 选项参数名称: AxesLabel

含义: 是否设置图形坐标轴标记

参数取值: 该参数的默认值为None;作为平面图形输出参数时, 该选项参数取值为 {"字符串1" , "字符串2"}, 表示将“字符串1”设置为横坐标轴标记,“字符串2”设置为纵坐标轴标记; 作为空间图形输出参数时, 该选项参数取值为{"字符串1" , "字符串2" , "字符串3"}, 表示将“字符串1”设置为横坐标标记,“字符串2”设置为纵坐标标记,“字符串3”设置为竖坐标标记。

例:AxesLabel-> None, 表示显示的图形坐标轴没有标记;

AxesLabel->{"time" , "speed"}, 表示平面图形的横坐标轴标记显示为time 纵坐标轴标记显示为speed;

AxesLabel->{"时间","速度","高度"}, 表示空间图形的横坐标轴标记设置为时间, 纵坐标轴标记设置为速度, 竖坐标轴标记设置为高度。

4. 选项参数名称: Frame

含义:平面图形是否加框

参数取值: 该参数的取值为True和False。 该选项参数只用于平面图形,其默认值为False

例: Frame-> True, 表示显示的图形有框;Frame-> False, 表示显示的图形没有框。

5. 选项参数名称: FrameLabel

含义:平面图形框的周围是否加标记

参数取值: 该参数的取值为None和{xb, yl, xt, yr}。 该选项参数只用于平面图形且在Frame->True时才有效,其默认值为None。

例: FrameLabel->{a,b,c,d},

表示显示的图形框的四个边的标记由底边起按顺时针方向依次为a, b, c, d;

FrameLabel-> None, 表示显示的图形框周围没有标记。

6. 选项参数名称: PlotLabel

含义: 是否设置图形名称标记

参数取值: 该参数取值为"字符串"和None, 默认值为None。

例: PlotLabel-> None, 表示没有图形名称标记,

PlotLabel->"Bessel",使显示的图形上标出符号Bessel作为该函数图形名称。

7. 选项参数名称: PlotRange

含义: 设置图形的范围

参数取值: 该参数的默认值为Automatic, 作为平面图形输出参数时, 该选项参数还有两个取值, 分别为{y1,y2}和{{x1,x2},{y1,y2}}, 第一个取值表示画出函数值在y1 和y2之间的图形,第二个取值表示画出自变量在在x1 和x2且函数值在y1 和y2之间的图形; 作为空间图形输出参数时,该选项参数也还有两个取值,分别为{z1,z2}和{{x1,x2},{y1,y2},{z1,z2}}, 第一个取值表示画出二元函数值在z1 和z2之间的图形,第二个取值表示画出第一个自变量在x1 和x2, 第二个自变量在y1 和y2, 且函数值在z1 和z2之间的曲面图形。

例: PlotRange->Automatic,

表示用Mathematica 内部算法显示的图形,该算法可以按要求尽量显示图形。

PlotRange ->{1,8},

表示只显示函数值在1 和8之间的平面曲线图形或空间曲面图形;

PlotRange ->{{2,5},{1,8}},

表示只显示自变量在2和5之间且函数值在1 和8之间的平面曲线图形;

PlotRange ->{{2,5},{1,8},{-2,5}}

显示第一个自变量在[2,5]、第二个自变量在[1,8]且函数值在[-2,5]之间的曲面图形。

8. 选项参数名称: PlotStyle

含义: 设置所绘曲线或点图的颜色、曲线粗细或点的大小及曲线的虚实等显示样式

参数取值: 与曲线样式函数的取值对应。

曲线样式函数有:

RGBColor[r, g, b] 颜色描述函数,自变量r, g, b的取值范围为闭区间[0,1],其中r, g, b分别对应红(red)、绿(green)、蓝(blue)三种颜色的强度,它们取值的不同组合产生不同的色彩。

Thickness[t] 曲线粗细描述函数,自变量t的取值范围为闭区间[0,1],t的取值描述曲线粗细所占整个图形百分比,通常取值小于0.1。二维图形的粗细默认值为Thickness[0.004],三维图形的粗细默认值为 Thickness[0.001]。

GrayLevel[t] 曲线灰度描述函数,自变量t的取值范围为闭区间[0,1],t取0值为白色,t取1值为黑色。

PointSize[r] 点的大小描述函数,自变量r表示点的半径,它的取值范围为闭区间[0,1], 该函数的取值描述点的大小所占整个图形百分比,通常r取值小于0.01。二维点图形的默认值为PointSize[0.008],三维点图形的粗细默认值为PointSize[0.01]。

Dashing[{d1,d2,…dn}] 虚线图形描述函数, 虚线图周期地使用序列值{d1,d2, …, dn}

在对应的曲线上采取依次交替画长d1实线段, 擦除长d2实线段,再画长d3实线段, 擦除长d4实线段, …, 的方式画出虚线图。

注意:选项参数 PlotStyle有两种取值方式:

PlotStyle ->s 为所有曲线设置一种线形;

PlotStyle ->{{s1},{s2},…,{sn}} 为一组曲线依次分别设置线形s1、线形s2、…, 线形sn

这里s, s1, s2,…, sn 都是如上提到的一种或多种曲线样式函数值, 如:

PlotStyle -> RGBColor[0,1,0] 设置了输出曲线是绿色;

PlotStyle->{{RGBColor[1,0,0],Thickness[0.05]} , {RGBColor[0,0,1]}}

设置了第一个输出曲线是红色且线宽为0.05,第二个输出曲线为蓝色。

[ 本帖最后由 suffer 于 2006-9-18 08:27 编辑 ]

最新评论

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-4-30 05:38 , Processed in 0.065539 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部