MatrixPlot

MatrixPlot[m]

绘制一个可视化描述矩阵中元素值的图形.

更多信息和选项

范例

打开所有单元关闭所有单元

基本范例  (4)

绘制一个矩阵为颜色数组:

只用黑色和白色绘制一个矩阵:

绘制一个稠密矩阵的结构:

绘制一个稀疏矩阵的结构:

范围  (19)

数据  (10)

绘制一个密集矩阵:

绘制一个稀疏矩阵:

绘制一个非矩形矩阵,其中丢失元素以透明显示:

负值条目用冷色显示,正值条目用暖色显示,0 用白色显示:

接近 0 的元素用灰色阴影表示; 非常接近于0的元素用白色显示:

复杂的数字基于它们的实数值显示:

None 被解释成一个丢失的值,并且用透明显示:

符号值而不是 None 是用深红色显示的:

对非常稀疏的矩阵用较深的颜色,是为了使元素更容易看清楚:

显示一个具有无理数和任意精度元素的矩阵:

演示  (9)

添加标签:

给出明确的颜色指定来单个单元的颜色:

指定一个的颜色梯度:

用黑白颜色函数来突出一个矩阵的稀疏结构:

用一个自定义的颜色函数,该函数用蓝色表示负值,红色表示正值:

ColorRules 为不同的值上色:

ColorRulesColorFunction 为元素上色, ColorRules 具有高优先级:

MeshMeshStyle 给出一个覆盖网格:

使用一个绘图主题:

选项  (33)

AspectRatio  (2)

使所有单元为正方形:

使用不同的高宽比:

Background  (2)

Background 通常只在边缘周围可见:

当一个确定的元素为 None 时,背景显示出来:

ClippingStyle  (3)

默认情况下,被剪掉的值使用红和蓝之间的颜色:

为剪掉的值使用明确的颜色:

None 指出没有类型,在这些单元中显示背景:

ColorFunction  (5)

用一个明确的颜色函数:

用一个纯函数做为颜色函数:

使用 ColorData 中一个指定的颜色梯度:

如果对一些值来说颜色函数没有定义,则交替深红:

在此例中,所有的值定义颜色:

对复数的矩阵,实数部分用于颜色函数:

ColorFunctionScaling  (4)

默认情况下,元素的非线性标度是在较大范围内用来区分值的:

设置 ColorFunctionScaling->False,元素没有刻度:

设置 ColorFunctionScaling->FalseMatrixPlotArrayPlot 一样执行:

ColorFunctionScalingColorRules 没有影响:

ColorRules  (6)

为精确的值和样式指出颜色规则:

通过为 _ 添加规则来执行默认颜色:

矩阵可以使用符号值:

ColorRules 中使用任何样式:

按给出的顺序中应用规则:

ColorRules 可以和 ColorFunction 连用,并有更高的优先级:

DataReversed  (1)

列的逆顺序:

MaxPlotPoints  (1)

默认情况下,用自动的方法取样大矩阵或稀疏矩阵:

不取样则元素基本不可见:

MaxPlotPoints 明确设置抽样值:

绘制图形的可视结果也受 ColorFunction 选择的影响:

Mesh  (3)

在所有单元之间插入网格线:

插入 19 行和 1 列的网格线:

对网格线用颜色序列:

MeshStyle  (1)

用网格为粉色:

PlotRange  (3)

绘制所有元素的曲线:

绘制元素值为 0 到 1 的曲线,剪掉其它的部分:

PlotRange 中首先输入的两个元素,指出了包含的行和列的范围:

PlotTheme  (2)

使用亮色方案中具有简单刻度和网格线的主题:

关闭网格线:

应用  (3)

绘制一个稀疏矩阵的曲线:

以左上角到右下角的对角线方向放大区段:

绘制不连续傅立叶变换矩阵的虚数部分的曲线:

绘制一个在任意方向上具有五个正弦波值的表格:

属性和关系  (6)

MatrixPlot 的颜色采用负值元素使用冷色,正值元素使用暖色:

ArrayPlot 使用灰度色标:

MatrixPlot 改变矩阵元素的比例用以区分大范围内的值:

不改变比例只有较少的元素能被区分:

ReliefPlot 处理医学和地理学数据:

ListDensityPlot,从连续的密度中为结构化或非结构化的数据取样:

ArrayPlot3D 绘制三维数据数组:

GraphPlot 观察邻接矩阵:

可能存在的问题  (2)

MaxPlotPoints 可能导致显示和原始数据不符的情况:

设置较小的 MaxPlotPoints 选项值,则所有元素都不再为零:

非常接近于0的元素可以按0处理:

巧妙范例  (1)

在整数点处求 Sin 函数:

Wolfram Research (2007),MatrixPlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/MatrixPlot.html (更新于 2014 年).

文本

Wolfram Research (2007),MatrixPlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/MatrixPlot.html (更新于 2014 年).

CMS

Wolfram 语言. 2007. "MatrixPlot." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2014. https://reference.wolfram.com/language/ref/MatrixPlot.html.

APA

Wolfram 语言. (2007). MatrixPlot. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/MatrixPlot.html 年

BibTeX

@misc{reference.wolfram_2024_matrixplot, author="Wolfram Research", title="{MatrixPlot}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/MatrixPlot.html}", note=[Accessed: 16-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_matrixplot, organization={Wolfram Research}, title={MatrixPlot}, year={2014}, url={https://reference.wolfram.com/language/ref/MatrixPlot.html}, note=[Accessed: 16-November-2024 ]}