五、常用的绘图选项参数名称、含义、取值
绘图命令中的选择项参数的形式为 选项(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 编辑 ] |
GMT+8, 2025-4-11 21:31 , Processed in 0.045574 second(s), 16 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.