DensityPlot3D
DensityPlot3D[f,{x,xmin,xmax},{y,ymin,ymax},{z,zmin,zmax}]
将 f 作为 x、y 和 z 的函数绘制其密度图线.
DensityPlot3D[f,{x,y,z}∈reg]
在几何区域 reg 内取变量值.
更多信息和选项
- DensityPlot3D 也被称为体积图.
- DensityPlot3D 在其域上评估函数 ,并将其值独立地映射到某个颜色和不透明度.
- 不透明度函数 通常用于使某些范围的数值可见,而使其他一些数值不可见.
- 该图将 的集合可视化,其中 是一个颜色函数, 是一个不透明度函数.
- 在 f 无法计算得到实数的位置上,数据被认为是缺失的并且渲染成透明的.
- DensityPlot3D 实际上用了 Block 把变量 x、y 和 z 视为局部变量.
- DensityPlot3D 具有属性 HoldAll,并且只有在对 x、y 和 z 赋予特定数值后计算 f.
- 在某些情况下,在对 x、y 和 z 赋予特定数值前使用 Evaluate 符号计算 f 会更高效.
- DensityPlot3D 具有与 Graphics3D 相同的选项,并且有下列添加和变动: [所有选项的列表]
-
Axes True 是否绘制轴 BoxRatios {1,1,1} 边界三维框比率 ColorFunction Automatic 如何对图线着色 ColorFunctionScaling True 是否缩放 ColorFunction 的参数 OpacityFunction Automatic 如何计算每个点的不透明度 OpacityFunctionScaling True 是否缩放 OpacityFunction 的参数 PerformanceGoal $PerformanceGoal 优化的性能方面 PlotLegends None 颜色渐变的图例 PlotPoints Automatic 函数在每个方向的样本的初始数目 PlotRange {Full,Full,Full,Automatic} f 的定义域或包含的其他数值 PlotTheme $PlotTheme 图线的整体主题 RegionFunction (True&) 如何决定是否应该包括一个点 ScalingFunctions None 如何缩放单个坐标 TargetUnits Automatic 使用的预期单位 WorkingPrecision MachinePrecision 用于内部计算的精度 - ColorFunction 和 OpacityFunction 带单个参数,默认由 f 的缩放值给出.
- OpacityFunction 的典型设置包括:
-
Automatic 自动确定 None 无不透明函数,完全不透明 α 常数透明度 Opacity[α] Interval[…] 使区间中的数值更加不透明 "Image3D" Image3D 中使用的默认透明函数 func 普通透明函数 - 对 RegionFunction 提供的参数是 x、y、z 和 f.
- ScalingFunctions 的可能设置包括:
-
sf 缩放 f 等高值 {sx,sy,sz} 缩放 x、y 和 z 轴 {sx,sy,sz,sf} 缩放 x、y 和 z 轴及 f 等高值 - 常见的内置缩放函数 s 包括:
-
"Log" 带有自动刻度标记的对数刻度 "Log10" 以 10 为底的对数标尺,刻度为 10 的幂 "SignedLog" 包含 0 和负数的类对数标尺 "Reverse" 反转坐标方向 "Infinite" 无限标尺
所有选项的列表
范例
打开所有单元关闭所有单元范围 (13)
采样 (6)
用 PlotPoints 控制采样:
定义域可以用包括 Cone 在内的区域指定:
包括 ImplicitRegion 的公式区域:
包括 BoundaryMeshRegion 的基于网格的区域:
使用 PlotRange 限制范围以展示更多详情:
使用 ClipPlanes 指定一个或者多个剪切平面. 在下面的例子里,剪切 :
使用 RegionFunction 更普遍地约束点的包含性:
外观 (7)
使用 PlotTheme 立即获取整体样式:
用 PlotLegends 获取不同值的颜色条:
用 Axes 控制轴的显示:
用 AxesLabel 给轴添加标签,并且使用 PlotLabel 给整个图线添加标签:
用 ColorFunction 根据函数值对图线着色:
TargetUnits 指定可视化中使用的单位:
选项 (39)
ClipPlanes (3)
ColorFunctionScaling (2)
OpacityFunction (6)
默认情况下 OpacityFunction 是 Automatic:
设置 OpacityFunctionNone 下关闭透明度:
使用常量透明度 Opacity[0.05]:
使用与 Image3D 中相同的不透明度函数:
OpacityFunctionScaling (3)
PlotLegends (2)
ScalingFunctions (4)
默认情况下,DensityPlot3D 在所有方向都有线性标尺:
使用 ScalingFunctions 在 方向反转坐标方向:
TargetUnits (2)
应用 (17)
初等函数 (4)
分布函数 (6)
绘制分布的 PDF 图线:
绘制分布的 CDF 图线:
探索 MultinormalDistribution 的 Correlation 参数,其中 ρab 是 a 和 b 之间的相关性:
只有 y 和 z 之间的相关性,但是 z 分量中较大的方差 :
可视化 ProductDistribution 的 PDF:
绘制 CopulaDistribution 的 PDF:
可视化一些三变量数据的内核密度估计的 PDF:
使用 ClipPlanes 查看内部:
偏微分方程 (3)
在周期性边界条件下可视化非线性正弦-Gordon 方程,其中时间用 轴表示:
在两个空间维度内可视化 Wolfram 非线性波动方程,其中时间在 轴上表示:
可视化三维偏微分方程的解. 在这个例子里,是 Ball 上的具有狄利克雷边界条件的泊松方程:
属性和关系 (5)
对于数据,使用 ListDensityPlot3D:
对于二维空间中的密度图线,使用 DensityPlot:
对于切片曲面上的密度图线,使用 SliceDensityPlot3D:
对于切片曲面上的等高线使用 SliceContourPlot3D:
对常量值曲面使用 ContourPlot3D:
文本
Wolfram Research (2015),DensityPlot3D,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DensityPlot3D.html (更新于 2022 年).
CMS
Wolfram 语言. 2015. "DensityPlot3D." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/DensityPlot3D.html.
APA
Wolfram 语言. (2015). DensityPlot3D. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DensityPlot3D.html 年