ListDensityPlot
ListDensityPlot[{{f11,…,f1n},…,{fm1,…,fmn}}]
从值 fij 的数组生成平滑密度图.
ListDensityPlot[{{x1,y1,f1},…,{xk,yk,fk}}]
生成在指定点 {xi,yi} 处定义的值 fi 的密度图.
更多信息和选项
- ListDensityPlot 也称为热图和强度图.
- 规则数据 {{f11,…,f1n},…,{fm1,…,fmn}} 在点 {x,y} 处绘制成颜色 ,其中 的值为 fij 且 c 为一个色值函数.
- 不规则数据 {{x1,y1,f1},…,{xk,yk,fk}} 在点 {x,y} 处绘制成颜色 ,其中 的值为 fi 且 c 为一个色值函数.
- 该图将集合 可视化,其中 是一个色值函数,区域 为规则数据的笛卡尔积 ,和不规则数据的 {{x1,y1},…,{xn,yn}} 的凸壳.
- 对于规则数据 {{f11,…,f1n},…,{fm1,…,fmn}},值 fij 的 位置看做是 . 使用选项 DataRange 可以对此进行覆盖.
- ListDensityPlot 适用于连续数据;ArrayPlot 适用于离散数据.
- 默认情况下,色标生成的输出中,较大的数值会显示为较浅的颜色.
- ListDensityPlot[data] 可为 data 使用以下形式和解释:
-
{<xkeyx1,ykeyy1,fkeyf1 >,…,<xkeyxn,ykeyyn,fkeyfn >} 不规则 {x,y,f} 三变量 {xi,yi,fi} {{x1,y1},…,{xn,yn}}{f1,…,fn} 不规则 {x,y,f} 三变量 {xi,yi,fi} Dataset 作为一个正规数组的值 NumericArray 作为一个正规数组的值 QuantityArray 幅值 SparseArray 作为一个正规数组的值 - ListDensityPlot 的可选项与 Graphics 一样,可以有以下补充和变动: [所有选项的列表]
-
AspectRatio 1 高宽比 BoundaryStyle None 如何绘制 RegionFunction 边界 BoxRatios Automatic 有效的三维边框比率 ClippingStyle None 如何绘制 PlotRange 剪切的值 ColorFunction Automatic 如何着色图形 ColorFunctionScaling True 是否按比例确定 ColorFunction 自变量 DataRange Automatic 对数据采用 x 和 y 坐标值的范围 Frame True 是否在图形周围绘制边框 FrameTicks Automatic 边框刻度标记 InterpolationOrder None 数据点间的插值函数中,每个变量的多项式次数 LightingAngle None 模拟光源的有效角度 MaxPlotPoints Automatic 包含点的最大数量 Mesh None 每个方向绘制网格线的数量 MeshFunctions {#1&,#2&} 如何确定网格线的放置 MeshStyle Automatic 网格线的样式 Method Automatic 插值和数据化简的方法 PerformanceGoal $PerformanceGoal 力图优化的性能方面 PlotLayout Automatic 如何定位密度 PlotLegends None 颜色梯度的图例 PlotRange {Full,Full,Automatic} 要包括的 f 或其它值的范围 PlotRangePadding Automatic 值的范围的填充程度 PlotRangeClipping True 是否剪切绘图区域 PlotTheme $PlotTheme 图线的整体主题 RegionFunction (True&) 如何确定是否包含一个点 ScalingFunctions None 如何调整单独坐标 VertexColors Automatic 每个点假定的颜色 - DataRange 确定数组 {{f11,…,f1n},…,{fm1,…,fmn}} 中值 fij 的 {x,y} 位置. 可能的设置包括:
-
Automatic,All 在 x 中从 1 到 n 并在 y 中从 1 到 m 为统一变量 {{xmin,xmax},{ymin,ymax}} 在 x 中从 xmin 到 xmax 并在 y 中从 ymin 到 ymax 为统一变量 - ListContourPlot[{{a11,a12,a13},…}] 的情况可以解释为规则数据和不规则数据. 设置 DataRange->Automatic 则解释为不规则 {{x1,y1,f1},{x2,y2,f2},…},设置 DataRangeAll 则解释为规则 {{f11,…,f1n},…,{fm1,…,fmn}}.
- ScalingFunctions 的可能设置包括:
-
sf 调整 f 值 {sx,sy} 调整 x 和 y 轴 {sx,sy,sf} 调整 x 和 y 轴以及 f-值 - 每个调整函数 si 是一个字符串 "scale" 或 {g,g-1},其中 g-1 是 g 的逆.
- 对于 ListDensityPlot[array],Mesh->Full 绘制穿过每个数据点坐标的网格线.
- MeshFunctions 和 RegionFunction 中提供给函数的自变量是 x、y、f.
- ColorFunction 缺省下提供单个自变量,它由关于每对连续等高层的 f 的平均比例值给出.
- PlotLegends 的典型设置包括:
-
None 不使用图例 Automatic 从 ColorFunction 自动确定图例 Placed[lspec,…] 指定图例位置 - 在多个绘图面板中显示单个密度的 PlotLayout 可能设置包括:
-
"Column" 在一列面板中使用单独的等高线 "Row" 在一行面板中使用单独的等高线 {"Column",k},{"Row",k} 使用 k 列或行 {"Column",UpTo[k]},{"Row",UpTo[k]} 使用至多 k 列或行 - VertexColors 的设置必须数组或列表,它的数组值或列表值有相同的结构.
- VertexColors 的一个明确设置屏蔽由 ColorFunction 确定的颜色.
- ListDensityPlot 返回 Graphics[GraphicsComplex[data]].
所有选项的列表
范例
打开所有单元关闭所有单元范围 (15)
数据 (8)
用 DataRange 提供明确的 和 的数据范围:
用 MaxPlotPoints 限制使用点的数量:
自动选择 PlotRange:
用 PlotRange 强调感兴趣的区域:
用 RegionFunction 限制不等式给出区域的密度:
演示 (7)
对密度图提供一个交互的 Tooltip:
选项 (94)
AspectRatio (4)
默认情况下,ListDensityPlot 使用相同的宽度和高度:
AspectRatioAutomatic 根据绘图范围确定比率:
AspectRatioFull 调整高度和宽度以紧密适合其他结构:
Axes (4)
BoundaryStyle (4)
将 BoundaryStyle 应用于由 RegionFunction 剪切的空洞:
在与数据关联的 Voronoi 区域之间使用 BoundaryStyle:
ColorFunctionScaling (1)
通过设置 ColorFunctionScaling 为 False,获得值的原始范围:
ImageSize (7)
InterpolationOrder (5)
MaxPlotPoints (4)
Mesh (7)
RegionFunction (4)
ScalingFunctions (9)
VertexColors (2)
应用 (3)
属性和关系 (16)
ListDensityPlot 类似于 ListPlot3D:
在 ListDensityPlot 和 ListPlot3D 中,将 视为 和 的函数:
用 ListDensityPlot3D 绘制三维数据:
ListDensityPlot 将颜色与多面体顶点关联:
Raster、ArrayPlot、MatrixPlot 和 ReliefPlot 将颜色与整个多面体关联:
对离散数据用 ArrayPlot:
对矩阵的结构图形用 MatrixPlot:
用 ReliefPlot 处理相应医药和地理值得矩阵:
对函数用 DensityPlot:
通过 GeoDensityPlot 为地图平滑着色:
用 ListPointPlot3D 显示三维点:
ListDensityPlot 产生平滑颜色变化:
用 ListContourPlot 获得分段颜色:
用 ListPlot3D 创建连续数据的表面:
用 ListLogPlot、ListLogLogPlot 和 ListLogLinearPlot 处理对数图形:
用 ListPolarPlot 处理极坐标图形:
用 DateListPlot 显示时间上的数据:
用 ParametricPlot3D 处理三维参数曲线和表面:
巧妙范例 (1)
文本
Wolfram Research (1988),ListDensityPlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ListDensityPlot.html (更新于 2021 年).
CMS
Wolfram 语言. 1988. "ListDensityPlot." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/ListDensityPlot.html.
APA
Wolfram 语言. (1988). ListDensityPlot. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ListDensityPlot.html 年