Mathematica 9 is now available

2.9.3 图形指令和选项

Mathematica 中设置图形对象时,一般是给出一个图形基元的列表,在这个列表 中可以包含图形指令以指出后继元素显示的方式.
一般,一个图形对象的图形基元列表是一个嵌套列表,当在这个结构中插入 图形指令时,一个插入的指令影响它所在集合的所有后继元素以及可能包含 的子集合. 然而该指令对它所在集合之外的元素无影响.

第一个子列表包含图形指令 GrayLevel

仅在第一个子列表中的矩形受 GrayLevel 指令的影响

Mathematica 提供了各种图形指令,其中之一就是指定图形基元的颜色. 即使仅有 黑白的显示设备,也可以用彩色的颜色指令. 在图形显示处理的最后所指定的颜色 均转换成灰度. 通过设置选项 ColorOutput->GrayLevel 即使在一个 彩色显示设置上也可以得到灰度显示.

Mathematica中的基本颜色指定

在彩显中,两条曲线用彩色显示出来,在黑白显示中,曲线的灰度不同

函数 Hue[h]  从 0 到 1 变化时, Hue[h] 由红, 黄, 绿, 青, 蓝, 洋红, 黑再变到红. Hue[h, s, b] 不仅可以指定色调,还可以指定饱和度和亮度. 饱和度等于 1 给出最深的颜色,饱和度降到零的过程中,颜色越来越浅.
本书图形长廊末显示了用各种指定值产生的颜色.
在大部分情况下,可以用适当的 RGBColor Hue 指令确定所需要的颜色. 但如果需要 非常精确的颜色或可重复的颜色,特别是彩色打印时,就会产生许多微妙的问题 (如 2.9.17 节讨论的那样).
当给出 RGBColor 等图形指令时,这会影响在一个列表中所有后继的图形基元. Mathematica 也支持影响指定类型图形基元的各种图形指令.
图形指令PointSize[d]  的圆. 在 PointSize 中,直径  是整个图形宽度的一个比例.
Mathematica 中也提供了图形指令 AbsolutePointSize[d], 它用固定的单位指定点的绝对直径. 该单位为  英寸, 约等于打印机的一个点.

点的图形指令

这里是一个点的集合

这里所有点的直径是图形宽度的 1/10

这里每个点的尺寸是 3 个固定单位

线的图形指令

这里产生有不同绝对宽度的线条

这里是这些线的图形

Dashing 图形指令可产生各种虚线,其基本思想是把线分解为交替绘出和 省去的小段. 通过改变这些小段的长度,可以得到不同风格的线. Dashing 指定小段的长度序列,在画线的过程中,根据需要这些小段可以重复多次.

这里是每小段的长度相同的虚线

这里是一条点画相同的线

Mathematica 图形指令的一种使用方法是把它们插入图形对象的图形基元 列表中. 有时需要图形指令全局地使用,例如确定一类图形基元显示的总体 风格,可以用一些图形选项的设置按图形指令列表去指定这样的风格.

一些指定风格的可选项

这里产生一个由图形指令指定风格的曲线图形

一些典型的风格

各种风格选项可指定如何显示一个图形中的元素,Mathematica 也提供了影响 整个图形显示的选项.

影响整个图形的选项

在灰色背景下画出整个图形

设置默认颜色为白色



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.