1.9.2 专题:如何输出图形Mathematica 输出图形的方式随计算机系统和 Mathematica 界面的不同而变化. Mathematica 软件所附带的文件会 告诉用户在用户所处的情况下,哪种方式是最适当的. 在文本界面中,每个图形以满屏输出,或者建立一个新窗口,然后满屏输出图形. 消除图形的方法也随计算机系统的不同而变化.注意,当运行文本界面的Mathematica 时,用户必须装入一个 Mathematica 程序包来告诉 Mathematica 输出图形. 这个问题的细节在 Mathematica 所附带的文件中讨论. 在笔记本界面的 Mathematica 中,每个图形放在笔记本的一个单元中. Mathematica 前端允许用户用多种方式处理图形. 例如,改变其尺寸,或以不同的选项 重新显示图形. 许多 Mathematica 系统允许用户将一列图片放在一起,迅速连续地显示以 形成一个活动的ꆰ电影ꆱ.笔记本界面允许用户选取一系列单元作为动画的框架. 许多文本界面也提供动画能力.函数 ShowAnimation[ 是输出的图形,就是生成电影的典型方法. 用户应当理解 Mathematica 产生图形输出是分三步进行的.首先 是执行诸如 Plot 这样的命令产生一系列 Mathematica 图形原形. 这些原形(将在2.9节讨论)代表点、线和多边形等作为 Mathematica 表达式的对象. 第二步是把这些图形 原形转换成与设备无关的标准化图形表达式. Mathematica 用 PostScript 页描述语言生成该表达式.最后一步是采用图片的 PostScript 描述语言把图形画在用户想要的设备上.在笔记本界面, Mathematica 前端执行这个操作.在其它系统中,绘图通过自动 调用 Mathematica 中的外部程序来进行. 使用 PostScript 作为图形描述语言的重要性在于它能在包括显示器和 打印机在内的多种不同类型的设备上进行画图,并能输入到多种程序当中. Mathematica 专用版本具有各种转换能力来生成 Encapsulated PostScript 格式和其它标准图形格式. 在文本界面中,建立了命令 PSPrint[ ]来打印图形. 命令 Display["file", graphics, "EPS"] 把图形的封装 PostScript 表达式存储在一个文件中. 尽管 Mathematica 的大多数图形首先被转换成 PostScript 然后绘制在特定设备上,但在某些情况下,直接用最初的 Mathematica 格式绘制更方便.三维图形的实对处理系统便是一个例子. 在这个系统中,函数 Live[ ] 被建立来生成一个 Mathematica 图形的 "活" 版本,该版本能在特定的计算机系统上使用 各种有效工具进行直接处理.
|