|
SOLUTIONS
|
MATHEMATICA 内置符号
ArrayPlot[array]
生成一个图形,图形中数组的值以离散的方形阵列表示.
更多信息更多信息
- 在默认情况下,ArrayPlot[array] 每页从上至下顺序设置连续的 array 行,从左至右设置连续的列,类似一个表或网格的通常格式. »
- 如果 array 含有 0 和 1,则 1 显示为黑色正方形,0 显示为白色正方形.
- ArrayPlot 缺省下以灰色输出,其中 0 值显示为白色,最大正或负值显示为黑色. »
- 当对 PlotRange 给出一个明确设置时,ArrayPlot 缺省下最小值为白色,最大值为黑色.
- 可以使用下列特殊表值: »
-
None 背景色 颜色指令 指定具体颜色 - 如果 array 不规则,利用背景对较短行的右侧进行填补. »
- ArrayPlot 具有和 Graphics 相同的选项,并包含以下附加选项及变化:
-
AspectRatio Automatic 高宽比 ClippingStyle None 如何显示其值被剪切的单元 ColorFunction Automatic 每个单元的着色方式 ColorFunctionScaling True 是否为 ColorFunction 设定参数 ColorRules Automatic 根据数值确定颜色的规则 DataRange All 采用的
和
值范围DataReversed False 是否采用行的逆顺序 Frame Automatic 是否在图形的周围绘制框架 FrameLabel None 行和列的标签 FrameTicks None 框架上刻度类型 MaxPlotPoints Infinity 包含的最大点数 Mesh False 是否绘制网格线 MeshStyle GrayLevel[GoldenRatio-1] 网格线采用的样式 PixelConstrained False 如何用像素限制单元的对齐 PlotLegends None 数据集图例 PlotRange All 绘图值的范围 - ColorRules 给出的规则应用于每个单元的
值. 这些规则可以包含模式. » - 如果未采用 ColorRules 中的任何规则,则 ColorFunction 被用于指定的颜色.
- 缺省设置 ColorRules->Automatic 时,ColorFunction->f 采用一个明确的设置而非 ColorRules.
- 缺省设置 ColorFunctionScaling->False 时,每个
值作为参数提供给由 ColorFunction 给出的任意函数. » - 对于 ColorFunctionScaling->True,给定的值位于 0 和 1 之间. »
- 如果指定单元的颜色为 None, 则该单元采用背景色进行着色.
- 如果未指定单元任何颜色,则该单元以缺省的深红色进行着色.
- 对于 DataReversed->True,其行的顺序是逆顺序,所以每行从下往上进行,最后一行在顶部.
- 设置 FrameTicks->Automatic 时,刻度标于整数位置,通常是 5 或 10 的倍数. »
- 设置 FrameTicks->All 时,刻度标于最小和最大的
和
处. » - 在指定的 FrameTicks 中,采用刻度坐标与
和
相参照. - 对于 DataReversed->True,刻度值从顶到底递减.
- PlotRange->amax 指定只应显示 0 和
之间的
. » - PlotRange->{amin, amax} 指定只显示
和
之间的
. - PlotRange->{{imin, imax}, {jmin, jmax}} 只显示指定相关
和
范围内的元素. 顶部右侧元素为
,
. 对于缺省设置 DataReversed->False,
在该页向下递增;
向右递增. - PlotRange->{ispec, jspec, aspec} 只显示
、
指定范围内的元素和值. » - 对于 ColorFunction 的缺省设置,PlotRange->{amin, amax} 指定从
到
的值应该以从白色到黑色变化的灰色显示. - Mesh->True 在数组中每个单元之间绘制网格线.
- Mesh->{mi, mj} 分别在
和
方向指定网格线. - 缺省设置 Frame->Automatic,只有当 Mesh->False 时绘制框架.
- 为了与其它各图形组合,数组元素
覆盖于以坐标
和
为中心的单位方形. - 设置 DataRange->{{xmin, xmax}, {ymin, ymax}},指定在水平方向,连续单元的中心应该等间距位于
和
之间,垂直方向位于
和
之间. 对于缺省设置 DataReversed->False,
以
为中心. - 缺省设置 DataRange->All 和 DataReversed->False,数组元素
将覆盖一个以坐标位置
,
为中心的单位方形. - ArrayPlot 返回 Graphics[Raster[data], opts].
- 当 PixelConstrained->True 时,ArrayPlot 生成一个 Raster,它具有与单元对齐的绝对尺寸(像素),使得每个单元是在横向的整数值(像素),或每个单元是在竖向的整数值(像素). 每个单元都根据指定的 ImageSize 设置,采用尽可能大的值. »
- ArrayPlot 对 SparseArray 对象起作用. »
版本 5.1 的新功能 | 版本 9 修改功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »


