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

2.9.7 密度图和等高图

表示密度和等高的图形对象

DensityPlotContourPlot 函数运行时产生包含数据阵列的 ContourGraphicsDensityGraphics.
密度图和等高图的大部分选项与普通的二维图相同, 也有一些额外的可选项.

密度图额外的可选项

密度图中每个单元的颜色代表它的值. 按照默认值,每个单元指定一个灰度, 随着单元值的增加灰度从黑到白变化. 也可以为单元值和颜色的关系指定其它的 颜色映射可选项 ColorFunction 为每个单元的值与颜色对应指定一个函数. 在一个密度图中,ColorFunctionScaling->True 将单元的值进行比例变换使得它 们的变化范围在 0 和 1 之间,用ColorFunctionScaling->False 时就不进行比例变换. 在 ColorFunction 中设置的函数可以返回任何 Mathematica 的颜色指令,例如 GrayLevel, HueRGBColor, 通常设置用 ColorFunction->Hue.

这是一个具有默认 ColorFunction 的密度图

这是有不同 "颜色映射" 的密度图

等高图的可选项

在画等高线图时,首先要决定用什么样的等高层. 默认值为 Contour->10, Mathematica PlotRange 选项定义的最小值和最大值之间的范围分成 10 个 相等的高度层.

指定等高层

这里产生了具有 2 个等高层的等高图

密度图和等高图的标记有一些联系. 普通二维图形中的选项 AxesFrame 都能使用. 但设置 AxesOrigin->Automatic 总将坐标轴放 在这两个图形的外边.