ComplexArrayPlot

ComplexArrayPlot[array]

生成一个绘图,在一个离散方形阵列图中显示数组 array 中的复数值 zij,其中用颜色表示 Arg[zij],用明暗表示 Abs[zij].

更多信息和选项

范例

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

基本范例  (6)

绘制一个数组的数字:

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

说明整体颜色规则:

包括网格:

绘制一个数据表:

将标准混合作为颜色函数:

范围  (14)

数据  (8)

默认情况下,颜色会伴随着参数从 (青蓝)到 (红色)到 (青蓝)的变化而改变:

默认情况下,模数较大的复数对应的颜色会较浅:

未知、符号或有缺失值得参数都显示为深红色:

为单元格指定具体颜色:

绘制一个长短不一的数组,在较短行的右边做填充:

带有值 None 的单元格用背景色进行渲染:

绘制稀疏数组:

绘制数字数组:

演示  (6)

添加网格:

添加图例:

关掉默认阴影:

改变颜色函数:

使用阴影图示如 ComplexPlot

选择一个颜色函数和阴影图示:

选项  (71)

AspectRatio  (4)

默认情况下,绘图的高宽比是自动确定的:

使用数值指定高宽比:

设置 AspectRatio1 使高度与宽度相同:

AspectRatioFull 调整高度和宽度以紧密贴合其他构造:

Axes  (4)

默认情况下,ComplexArrayPlot 使用边框而非轴:

使用轴而非边框:

使用 AxesOrigin 可指定轴相交处:

分别显示每条轴:

AxesLabel  (3)

轴上放置标签:

在 y 轴上放置标签:

指定轴标签:

AxesOrigin  (2)

轴的位置是自动确定的:

为轴指定一个明确的原点:

AxesStyle  (4)

更改轴的样式:

为每条轴指定一个样式:

对刻度和轴使用不同的样式:

对标签和轴使用不同的样式:

Background  (4)

Background 通常只可在边缘看到:

只要明确输入了 None,就能直接看到背景颜色::

对于在绘图范围外的值,默认情况下也可以直接看到 Background

ClippingStyle 覆写背景颜色:

ClippingStyle  (3)

默认设置是将在 TemplateBox[{z}, Abs] 绘图范围外的 的值显示为背景颜色:

将在绘图范围外的值显示为红色:

将较小的值显示为黑色,较大的值显示为红色:

ColorFunction  (9)

默认情况下,复数 的值由 Arg[z] 上色并由 Abs[z] 添加阴影:

根据 Abs[z] 关闭阴影功能:

根据 Hue 将从 0 到 1 的模数值映射到颜色上:

将纯函数用作颜色函数:

使用 ColorData 中有名称的渐变颜色:

指定一个阴影图式:

指定颜色函数和阴影图式:

设置 ColorFunctionScalingTrue,则值会首先被缩放至 0 到 1 之间:

使用通过 Re[z]Im[z]Abs[z]Arg[z] 为复值 上色的颜色函数:

ColorFunctionScaling  (3)

默认情况下,在应用颜色函数前会将值缩放至 0 到 1 之间:

选择在应用颜色函数之前不要缩放参数:

一些颜色函数并非循环状,所以颜色只能在一条小颜色带上变化:

ColorRules  (6)

为明确的值指定颜色规则:

为样式指定颜色规则:

如果不应用任何颜色规则的话,则会使用 ColorFunction

该数组可以包括符号值:

通过为 _ 添加规则可实施一个默认颜色

用给定的顺序使用规则:

DataRange  (5)

默认情况下,在整数坐标处绘制数据:

为数据指定一个范围:

使用复数对为数据指定范围:

指定数据范围的左下角:

指定数据范围的右上角:

DataReversed  (4)

倒转行序:

边框刻度给出原始行数:

倒转行序和列序:

倒转列序:

Epilog  (3)

使用 Epilog 可叠加在其他图形上:

Epilog 使用标准 Graphics 坐标系统:

图形可以是透明的:

MaxPlotPoints  (1)

使用 MaxPlotPoints 可以在每个方向上明确限制绘制的元素的数量:

Mesh  (4)

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

插入 1 条行网格线和 3 条列网格线:

为前四列添加网格线:

为网格线指定样式:

MeshStyle  (2)

为网格线设置样式:

为行线和纵线设置不同的样式:

PlotLegends  (5)

默认情况下不使用图例:

自动生成图例:

PlotLegends 自动识别有名称的 ColorFunction

PlotLegends 不会识别用户自定义的 ColorFunction,但是用户仍然可以构建合适的图例:

使用 Placed 改变图例的位置:

PlotRange  (4)

绘制所有元素:

绘制 的值,其中 1Abs[z]2

绘制 的值,其中 Abs[z]2

PlotRange 的前两个条目指定了要包括的行和列的范围:

PlotTheme  (1)

使用有详细刻度和图例的主题:

将图例移至绘图下方:

应用  (18)

傅立叶变换  (6)

生成纯离散二维正弦曲线:

计算二维傅立叶变换:

展示原始数据和其傅立叶变换. 在第二个绘图中,第四行和第六列(从左上角开始数)的浅色方块告诉我们对应的频率分别为 3 和 5:

为离散正弦曲线生成线性复合函数:

在傅立叶变换中识别分量频率:

展示二维数据和其傅立叶变换:

使用 ColorRules 为傅立叶变换设置阈值:

只显示傅立叶变换的左上部分:

为被圆形小孔折射的光线强度建模:

展示折射模式和其傅立叶变换:

创建数据并通过将列往左移动的方法调整数据:

绘制了傅立叶变换的幅度,但这并未显示可能有用的相位信息. 观察中间的绘图中其他的信息:

注意傅立叶变换中 ComplexArrayPlot 的变化和 ArrayPlot 没有变化:

矩阵表示  (3)

使用复数绘制稀疏矩阵:

绘制一个随机复值矩阵:

直观判断该矩阵被对角化:

在矩阵分解中可视化该矩阵:

直观比较克罗内克积:

吸引盆  (2)

用在 1, ±2π /3 处的根定义一个复值函数:

计算对应的牛顿映射:

为多个初始值计算 的根的近似值:

展示吸引盆:

使用无无限数量的根 , 来定义复值函数:

计算对应的牛顿映射:

注意根只有三个不同的参数值,

为不同初始值计算 的根的近似:

展示吸引盆,使用阴影来强调根模数依赖:

用在 1, ±2π /3 处的根定义一个复值函数:

牛顿方法有二阶收敛性,但哈雷方法有三阶收敛性:

为不同初始值计算 的根的近似:

为哈雷方法显示吸引盆:

矩阵光谱  (2)

显示有两个参数的矩阵的特征值:

定义一个矩阵:

计算其特征值:

矩阵 ϵ-伪谱是复平面中 值的合集,该复平面中 (m-λ I)-1 的范数大于 1/(epsilon). 为 ϵ=1,1/2,1/4,1/8,1/16,1/32 绘制ϵ-伪谱,并注意白点处的特征值:

如果使用最大特征值而非 (m-λ I)-1 的范数,则可以添加参数信息:

创建一个托普利兹矩阵:

做一个类似 ϵ-伪谱的图:

使用有名称的矩阵:

做一个类似光谱画像的图:

迭代系统  (3)

可视化复数元胞自动机:

计算复值函数的迭代:

展示宽度为 10 的数据:

迭代似乎在不同的常数情况下收敛:

对一些精心挑选的常数,迭代呈周期性变化:

是复数系数 的对数函数. 思考在 时数列 . 在未为 设定边界的情况下计算 的近似值,并可视化该区域:

其他  (2)

用黑色高亮高斯素数:

绘制一个傅立叶矩阵:

分别用黑色和灰色高亮纯实数条目和纯虚数条目:

属性和关系  (5)

ComplexArrayPlot 通过参数为复值上色,并通过像 ComplexPlot 这样的模数添加阴影:

ComplexArrayPlot 类似应用于复值参数的 ArrayPlotMatrixPlot

Grid 排列元素的方法与 ComplexArrayPlot 一样:

Raster 将与 ComplexArrayPlot 有关的元素上下倒转排列:

ArrayPlot3D 可用于数据的三维数组:

Wolfram Research (2020),ComplexArrayPlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ComplexArrayPlot.html.

文本

Wolfram Research (2020),ComplexArrayPlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ComplexArrayPlot.html.

CMS

Wolfram 语言. 2020. "ComplexArrayPlot." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ComplexArrayPlot.html.

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_complexarrayplot, organization={Wolfram Research}, title={ComplexArrayPlot}, year={2020}, url={https://reference.wolfram.com/language/ref/ComplexArrayPlot.html}, note=[Accessed: 21-November-2024 ]}