MatrixPlot
✖
MatrixPlot
更多信息和选项

- 默认情况下,MatrixPlot[m] 向下纵向连续排列 m 行,将列横向连续排列,如同格式化普通的矩阵一样.
- 默认情况下,MatrixPlot 中 0 值显示为白色,而负值则是使用蓝色表示,正值用红色表示.
- MatrixPlot 具有同 ArrayPlot 相同的选项,并有以下改变: [所有选项的列表]
-
ClippingStyle Automatic 如何显示剪掉的值 Frame True 曲线周围是否绘制边框 FrameTicks All 边框中包含何种刻度 MaxPlotPoints Automatic 包含的点的最大值 - PlotRange->r 指出仅显示在 -r 和 +r 范围内的 aij.
- 默认设置 ColorFunctionScaling->True,缩放比例基于相对值和每个矩阵元素的阶. 最后尺度缩放后的值通常介于 0 和 1 之间,而尺度缩放后的值 0.5 对应于矩阵元素值 0.
- 默认设置 MaxPlotPoints->Automatic,对足够大或足够稀疏的矩阵取样,以便它们的结构可以在 MatrixPlot 生成的曲线中可见.
- MatrixPlot 可以同 SparseArray 对象一起使用.
所有选项的列表



范例
打开所有单元关闭所有单元基本范例 (4)常见实例总结

https://wolfram.com/xid/0e7mnp3m-cz20m9


https://wolfram.com/xid/0e7mnp3m-rxrqwc


https://wolfram.com/xid/0e7mnp3m-bskhde


https://wolfram.com/xid/0e7mnp3m-xo05r


https://wolfram.com/xid/0e7mnp3m-cq9ipw

范围 (19)标准用法实例范围调查
数据 (10)

https://wolfram.com/xid/0e7mnp3m-9fvce

https://wolfram.com/xid/0e7mnp3m-vt9seo


https://wolfram.com/xid/0e7mnp3m-1yep1o


https://wolfram.com/xid/0e7mnp3m-z44aj3


https://wolfram.com/xid/0e7mnp3m-85vhm


https://wolfram.com/xid/0e7mnp3m-msw6el

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

https://wolfram.com/xid/0e7mnp3m-sqx1j9


https://wolfram.com/xid/0e7mnp3m-fot9aj

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

https://wolfram.com/xid/0e7mnp3m-ie3c0k

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

https://wolfram.com/xid/0e7mnp3m-g5ibda


https://wolfram.com/xid/0e7mnp3m-nd658i


https://wolfram.com/xid/0e7mnp3m-7mlack

演示 (9)

https://wolfram.com/xid/0e7mnp3m-c6pngv

https://wolfram.com/xid/0e7mnp3m-1bye


https://wolfram.com/xid/0e7mnp3m-cruw4j


https://wolfram.com/xid/0e7mnp3m-dkvqu1


https://wolfram.com/xid/0e7mnp3m-w2nb4f


https://wolfram.com/xid/0e7mnp3m-ndoz45

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

https://wolfram.com/xid/0e7mnp3m-n61dgh

用 ColorRules 为不同的值上色:

https://wolfram.com/xid/0e7mnp3m-ets82i

用 ColorRules 和 ColorFunction 为元素上色, ColorRules 具有高优先级:

https://wolfram.com/xid/0e7mnp3m-s1mmj


https://wolfram.com/xid/0e7mnp3m-m8l29q


https://wolfram.com/xid/0e7mnp3m-gnzx5m

选项 (33)各选项的常用值和功能
AspectRatio (2)
Background (2)
Background 通常只在边缘周围可见:

https://wolfram.com/xid/0e7mnp3m-e3n

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

https://wolfram.com/xid/0e7mnp3m-sro

ClippingStyle (3)

https://wolfram.com/xid/0e7mnp3m-8q467t


https://wolfram.com/xid/0e7mnp3m-sycgt0

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

https://wolfram.com/xid/0e7mnp3m-cjbikl

ColorFunction (5)

https://wolfram.com/xid/0e7mnp3m-bgq


https://wolfram.com/xid/0e7mnp3m-cbgxu7

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

https://wolfram.com/xid/0e7mnp3m-e94xrd


https://wolfram.com/xid/0e7mnp3m-div4zk


https://wolfram.com/xid/0e7mnp3m-c4epcr


https://wolfram.com/xid/0e7mnp3m-eifaqr


https://wolfram.com/xid/0e7mnp3m-kiypze

ColorFunctionScaling (4)

https://wolfram.com/xid/0e7mnp3m-5m7d9l

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

https://wolfram.com/xid/0e7mnp3m-imx

设置 ColorFunctionScaling->False,MatrixPlot 同 ArrayPlot 一样执行:

https://wolfram.com/xid/0e7mnp3m-oxsh5b


https://wolfram.com/xid/0e7mnp3m-kthb4b

ColorFunctionScaling 对 ColorRules 没有影响:

https://wolfram.com/xid/0e7mnp3m-ls6klj

ColorRules (6)

https://wolfram.com/xid/0e7mnp3m-imy


https://wolfram.com/xid/0e7mnp3m-qux


https://wolfram.com/xid/0e7mnp3m-t3w

在 ColorRules 中使用任何样式:

https://wolfram.com/xid/0e7mnp3m-otf


https://wolfram.com/xid/0e7mnp3m-qid

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

https://wolfram.com/xid/0e7mnp3m-cd6

MaxPlotPoints (1)

https://wolfram.com/xid/0e7mnp3m-2mo0j


https://wolfram.com/xid/0e7mnp3m-os8e6u


https://wolfram.com/xid/0e7mnp3m-x96oyq

为 MaxPlotPoints 明确设置抽样值:

https://wolfram.com/xid/0e7mnp3m-gwe2sl

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

https://wolfram.com/xid/0e7mnp3m-o12bmi

Mesh (3)
PlotRange (3)

https://wolfram.com/xid/0e7mnp3m-dx7


https://wolfram.com/xid/0e7mnp3m-gfo

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

https://wolfram.com/xid/0e7mnp3m-kgc

应用 (3)用该函数可以解决的问题范例

https://wolfram.com/xid/0e7mnp3m-ggh8pd


https://wolfram.com/xid/0e7mnp3m-l4c84f


https://wolfram.com/xid/0e7mnp3m-ukuehz


https://wolfram.com/xid/0e7mnp3m-y30


https://wolfram.com/xid/0e7mnp3m-k18zdm

属性和关系 (6)函数的属性及与其他函数的关联
MatrixPlot 的颜色采用负值元素使用冷色,正值元素使用暖色:

https://wolfram.com/xid/0e7mnp3m-2k5mom

ArrayPlot 使用灰度色标:

https://wolfram.com/xid/0e7mnp3m-txcos8

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

https://wolfram.com/xid/0e7mnp3m-ggpzp2


https://wolfram.com/xid/0e7mnp3m-db5f3j

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

https://wolfram.com/xid/0e7mnp3m-rt77wz

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

https://wolfram.com/xid/0e7mnp3m-wo21fi

用 ArrayPlot3D 绘制三维数据数组:

https://wolfram.com/xid/0e7mnp3m-1rvqxy

用 GraphPlot 观察邻接矩阵:

https://wolfram.com/xid/0e7mnp3m-8z85bi

可能存在的问题 (2)常见隐患和异常行为
用 MaxPlotPoints 可能导致显示和原始数据不符的情况:

https://wolfram.com/xid/0e7mnp3m-od748o

https://wolfram.com/xid/0e7mnp3m-ka59sl

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

https://wolfram.com/xid/0e7mnp3m-5q9l5c


https://wolfram.com/xid/0e7mnp3m-r9fy8a

巧妙范例 (1)奇妙或有趣的实例
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 年).
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.
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 年
Wolfram 语言. (2007). MatrixPlot. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/MatrixPlot.html 年
BibTeX
@misc{reference.wolfram_2025_matrixplot, author="Wolfram Research", title="{MatrixPlot}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/MatrixPlot.html}", note=[Accessed: 01-April-2025
]}
BibLaTeX
@online{reference.wolfram_2025_matrixplot, organization={Wolfram Research}, title={MatrixPlot}, year={2014}, url={https://reference.wolfram.com/language/ref/MatrixPlot.html}, note=[Accessed: 01-April-2025
]}