产品
产品概览
Mathematica
Mathematica 学生版
Mathematica Home Edition
Wolfram
CDF Player
(免费下载)
可计算文档格式(CDF)
web
Mathematica
grid
Mathematica
Wolfram
Workbench
Wolfram
SystemModeler
Wolfram
Finance Platform
Mathematica
附加程序包
Wolfram|Alpha 产品
解决方案
解决方案概览
工程
航空航天与国防
化学工程
控制系统
电气工程
图像处理
工业工程
材料科学
机械工程
运筹学
光学
石油工程
生物技术与医药
生物信息学
医学影像
金融、统计、商业分析
精算科学
数据分析与挖掘
计量经济学
经济学
金融工程与数学
金融风险管理
统计
软件工程、内容传递
创作与出版
界面开发
软件工程
网页开发
科学
天文学
生物科学
化学
环境科学
地球科学
社会与行为科学
设计、艺术以及娱乐
游戏设计、特殊效果及衍生艺术
教育
STEM 教育倡议
高等教育
高职高专院校
中小学教育
学生
科技
可计算文档格式(CDF)
高性能并行计算(HPC)
参见:技术指南
购买
网上商店
其它购买方式
批量许可及站点许可证
联络销售部
软件
服务
升级
培训
书籍
Merchandise
技术支持
技术支持概览
Mathematica
参考资料
知识库
学习中心
技术服务
社区与论坛
培训
查看站点是否有许可证授权
Wolfram 用户门户
公司概况
关于 Wolfram Research
新闻与活动
Wolfram 博客
合作伙伴
工作机会
Mathematica
的历史
Stephen Wolfram 主页
联系我们
公司网站
全部站点
Wolfram|Alpha
演示项目
MathWorld
Integrator
Wolfram Functions Site
Mathematica Journal
Wolfram Media
Wolfram
Tones
Wolfram Science
Stephen Wolfram
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE
DOCUMENTATION CENTER
FOR THE LATEST INFORMATION.
DOCUMENTATION CENTER SEARCH
New to
Mathematica
?
Find your learning path
»
Mathematica
>
可视化与图形
>
数据可视化
>
MatrixPlot
>
Mathematica
>
数据处理
>
统计数据分析
>
统计可视化
>
数据可视化
>
MatrixPlot
>
Mathematica
>
数学和算法
>
统计数据分析
>
统计可视化
>
数据可视化
>
MatrixPlot
>
MATHEMATICA 内置符号
ArrayPlot
ListDensityPlot
ReliefPlot
Grid
参见 »
|
数据可视化
图和矩阵
矩阵和线性代数
更多关于 »
MatrixPlot
MatrixPlot
[
m
]
绘制一个可视化描述矩阵中元素值的图形.
更多信息
默认情况下,
MatrixPlot
[
m
]
向下排列连续的
m
行和连续交叉的列,如同格式化普通的矩阵一样.
默认情况下,
MatrixPlot
中 0 值显示为白色,而负值则是使用蓝色表示,正值用红色表示.
MatrixPlot
具有同
ArrayPlot
相同的选项,并有以下改变:
ClippingStyle
Automatic
如何显示剪掉的值
Frame
True
曲线周围是否绘制边框
FrameTicks
All
边框中包含何种刻度
MaxPlotPoints
Automatic
包含的点的最大值
PlotRange
->
r
指出仅显示在
-
r
和
+
r
范围内的
.
默认设置
ColorFunctionScaling
->
True
,缩放比例基于相对值和每个矩阵元素的阶. 最后尺度缩放后的值通常介于 0 和 1 之间,而尺度缩放后的值 0.5 对应于矩阵元素值 0.
默认设置
MaxPlotPoints
->
Automatic
,对足够大或足够稀疏的矩阵取样,以便它们的结构可以在
MatrixPlot
生成的曲线中可见.
MatrixPlot
可以同
SparseArray
对象连用.
范例
关闭所有单元
例
(4)
绘制一个矩阵为颜色数组:
只用黑色和白色绘制一个矩阵:
绘制一个稠密矩阵的结构:
绘制一个稀疏矩阵的结构:
绘制一个矩阵为颜色数组:
In[1]:=
Out[1]=
只用黑色和白色绘制一个矩阵:
In[1]:=
Out[1]=
绘制一个稠密矩阵的结构:
In[1]:=
Out[1]=
绘制一个稀疏矩阵的结构:
In[1]:=
Out[1]=
In[2]:=
Out[2]=
范围
(18)
绘制一个密集矩阵:
绘制一个稀疏矩阵:
绘制一个非矩形矩阵,其中丢失元素以透明显示:
负值条目用冷色显示,正值条目用暖色显示,0 用白色显示:
接近 0 的元素用灰色阴影表示; 非常接近于0的元素用白色显示:
复杂的数字基于它们的实数值显示:
None
被解释成一个丢失的值,并且用透明显示:
符号值而不是
None
是用深红色显示的:
对非常稀疏的矩阵用较深的颜色,是为了使元素更容易看清楚:
显示一个具有无理数和任意精度元素的矩阵:
添加标签:
给出明确的颜色指定来单个单元的颜色:
指定一个的颜色梯度:
用黑白颜色函数来突出一个矩阵的稀疏结构:
用一个自定义的颜色函数,该函数用蓝色表示负值,红色表示正值:
用
ColorRules
为不同的值上色:
用
ColorRules
和
ColorFunction
为元素上色,
ColorRules
具有高优先级:
用
Mesh
和
MeshStyle
给出一个覆盖网格:
选项
(37)
使所有单元为正方形:
使用不同的高宽比:
Background
通常只在边缘周围可见:
当一个确定的元素为
None
时,背景显示出来:
默认情况下,被剪掉的值使用红和蓝之间的颜色:
为剪掉的值使用明确的颜色:
用
None
指出没有类型,在这些单元中显示背景:
用一个明确的颜色函数:
用一个纯函数做为颜色函数:
使用
ColorData
中一个指定的颜色梯度:
如果对一些值来说颜色函数没有定义,则交替深红:
在此例中,所有的值定义颜色:
对复数的矩阵,实数部分用于颜色函数:
默认情况下,元素的非线性标度是在较大范围内用来区分值的:
设置
ColorFunctionScaling
->
False
,元素没有刻度:
设置
ColorFunctionScaling
->
False
,
MatrixPlot
同
ArrayPlot
一样执行:
ColorFunctionScaling
对
ColorRules
没有影响:
为精确的值和样式指出颜色规则:
通过为
添加规则来执行默认颜色:
矩阵可以使用符号值:
在
ColorRules
中使用任何样式:
按给出的顺序中应用规则:
ColorRules
可以和
ColorFunction
连用,并有更高的优先级:
列的逆顺序:
不使用框架:
不包含框架标记:
特殊值的框架标记:
不显示框架的框架标记:
在包括网格线的图中,绘制框架标记需要设置
Frame
->
True
:
使框架不可见:
默认情况下,用自动的方法取样大矩阵或稀疏矩阵:
不取样则元素基本不可见:
为
MaxPlotPoints
明确设置抽样值:
绘制图形的可视结果也受
ColorFunction
选择的影响:
在所有单元之间插入网格线:
插入 19 行和 1 列的网格线:
对网格线用颜色序列:
用网格为粉色:
绘制所有元素的曲线:
绘制元素值为 0 到 1 的曲线,剪掉其它的部分:
PlotRange
中首先输入的两个元素,指出了包含的行和列的范围:
应用
(3)
绘制一个稀疏矩阵的曲线:
以左上角到右下角的对角线方向放大区段:
绘制不连续傅立叶变换矩阵的虚数部分的曲线:
绘制一个在任意方向上具有五个正弦波值的表格:
属性和关系
(5)
MatrixPlot
的颜色采用负值元素使用冷色,正值元素使用暖色:
ArrayPlot
使用灰度色标:
MatrixPlot
改变矩阵元素的比例用以区分大范围内的值:
不改变比例只有较少的元素能被区分:
用
ReliefPlot
处理医学和地理学数据:
用
ListDensityPlot
,从连续的密度中为结构化或非结构化的数据取样:
用
GraphPlot
观察邻接矩阵:
可能存在的问题
(2)
用
MaxPlotPoints
可能产生在原始数据中实际没有出现的伪影:
通过较小的
MaxPlotPoints
选项值,所有元素都非 0:
非常接近于 0 的元素可以按 0 处理 :
巧妙范例
(1)
在整数点处求
Sin
函数:
参见
ArrayPlot
ListDensityPlot
ReliefPlot
Grid
更多关于
数据可视化
图和矩阵
矩阵和线性代数
版本 6 的新功能