此为 Mathematica 4 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.2)

1.9.2 专题:如何输出图形

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