ListSliceDensityPlot3D
ListSliceDensityPlot3D[farr,surf]
曲面 surf についてスライスされた値の三次元 farr の密度プロットを生成する.
ListSliceDensityPlot3D[{{x1,y1,z1,f1},{x2,y2,z2,f2},…},surf]
点{xi,yi,zi}における fiの値についてのスライス密度プロットを生成する.
ListSliceDensityPlot3D[…,{surf1,surf2,…}]
複数のスライス surf1, surf2, …上でスライス密度プロットを生成する.
詳細とオプション
- ListSliceDensityPlot3Dは補間された関数 を評価し,値を色にマップする.
- 規則的なデータについては,関数 はで値 farr[[i,j,k]]を持つ.
- 不規則データについては,はで値 fiを持つ.
- プロットは集合を可視化する.ただし は色関数で領域 reg は規則的なデータについてはデカルト積,不規則データについては{{x1,y1,z1},…,{xn,yn,zn}}の凸包である.
- 次の基本的なスライス面 surfiを与えることができる.
-
Automatic スライス面を自動的に決定する "CenterPlanes" 中心を通る座標平面 "BackPlanes" プロットの後ろの座標平面 "XStackedPlanes" 軸に沿って積み重ねられた座標平面 "YStackedPlanes" 軸に沿って積み重ねられた座標平面 "ZStackedPlanes" 軸に沿って積み重ねられた座標平面 "DiagonalStackedPlanes" 対角上に軸に沿って積み重ねられた座標平面 "CenterSphere" 中心の球 "CenterCutSphere" 切り取られたウェッジがある球 "CenterCutBox" 切り取られた象限があるボックス - ListSliceDensityPlot3D[data]はListSliceDensityPlot3D[data,Automatic]に等しい.
- 基本的なスライス面には次のパラメータ化を使うことができる.
-
{"XStackedPlanes",n}, n 個の等間隔の平面を生成 {"XStackedPlanes",{x1,x2,…}} x=xiについての平面を生成 {"CenterCutSphere",ϕopen} 視点に面したカット角 ϕopen {"CenterCutSphere",ϕopen,ϕcenter} 平面上の中心角が ϕcenterのカット角 ϕopen - "YStackedPlanes"および"ZStackedPlanes"は"XStackedPlanes"についての指定に従う.追加的な特徴はスコープの例で示す.
- 次の一般的なスライス面 surfiを使うことができる.
-
surfaceregion 3Dにおける二次元領域,例:Hyperplane volumeregion surfiが境界面とみなされる3Dにおける三次元領域,例:Cuboid - スライス面 surfiには次のラッパーを使うことができる.
-
Annotation[surf,label] 注釈を与える Button[surf,action] 曲面がクリックされた際に実行する動作を定義 EventHandler[surf,…] 曲面の一般的なイベントハンドラを定義 Hyperlink[surf,uri] 曲面がハイパーリンクとして動作するようにする PopupWindow[surf,cont] 曲面にポップアップウィンドウを付ける StatusArea[surf,label] 曲面上にマウスが来た場合にステータスエリアに表示 Tooltip[surf,label] 曲面に任意のツールチップを付ける - ListSliceDensityPlot3Dには,Graphics3Dと同じオプションに以下の追加・変更を加えたものが使える. [全オプションのリスト]
-
Axes True 軸を描くかどうか BoundaryStyle Automatic 表面の境界をどのようにスタイル付けするか BoxRatios {1,1,1} 3D境界ボックスの比 ClippingStyle None PlotRangeで切り取られた値をどのように描くか ColorFunction Automatic プロットにどのように彩色するか ColorFunctionScaling True ColorFunctionの引数をスケールするかどうか DataRange Automatic データとして仮定する x,y,z の値の範囲 PerformanceGoal $PerformanceGoal パフォーマンスのどの面について最適化するか PlotLegends None 色勾配の凡例 PlotPoints Automatic 各方向のスライス面 surfiの近似サンプル数 PlotRange {Full,Full,Full,Automatic} 含める f あるいはその他の値の範囲 PlotTheme $PlotTheme プロットの全体的なテーマ RegionFunction (True&) 点を含めるかどうかをどのように決定するか ScalingFunctions None 個々の座標のスケール方法 TargetUnits Automatic 使用する所望の単位 - ColorFunctionには,デフォルトで,f のスケールされた値が渡される.
- RegionFunctionには,デフォルトで,x,y,z,f が渡される.
- 次元{r,s,t}の farr については,設定DataRangeAutomaticはDataRange{{1,r},{1,s},{1,t}}に等しい.
- 次は,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" 座標の向きを逆にする
全オプションのリスト
例題
すべて開くすべて閉じるスコープ (24)
表面 (9)
体積プリミティブ上にプロットすることは,RegionBoundary[reg]上にプロットすることに等しい:
データ (8)
個の値からなる規則的なデータについては,,, データは配列中のその位値を反映する:
DataRangeを使って明示的な ,, データ範囲を与える:
(, , , )のタプルからなる不規則データからの補間密度をプロットする:
SparseArrayで与えられた値の配列について,密度をプロットする:
QuantityArrayで与えられた値の配列について,密度をプロットする:
PlotPointsを使ってスライス面の適応的サンプリングを制御する:
RegionFunctionを使って不明瞭なスライスを露出させる:
プレゼンテーション (7)
PlotThemeを使って全体的なスタイリングを即座に得る:
PlotLegendsを使って異なる値についての色の棒を得る:
Axesで軸の表示を制御する:
AxesLabelを使って軸に,PlotLabelを使ってプロット全体にラベルを付ける:
ColorFunctionで関数の値でプロットに色付けする:
BoundaryStyleでスライス面の境界にスタイルを付ける:
TargetUnitsは,可視化でどの単位を使うかを指定する:
オプション (33)
BoxRatios (3)
ClippingStyle (2)
ColorFunction (3)
ColorFunctionScaling (2)
PlotLegends (3)
PlotPoints (1)
PlotPointsを使ってスライス面のサンプリングを決定する:
PlotRange (3)
PlotTheme (3)
ScalingFunctions (5)
ScalingFunctionsを使って 軸の方向が逆になるようにスケールする:
TargetUnits (1)
QuantityArrayで指定された単位はTargetUnitsで指定された単位に変換される:
アプリケーション (9)
基本データ (4)
シミュレーションデータ (3)
特性と関係 (5)
表面上の等高線にListSliceContourPlot3Dを使う:
データ値の完全な体積の可視化にListDensityPlot3Dを使う:
一定の値の表面にListContourPlot3Dを使う:
関数にSliceDensityPlot3Dを使う:
2Dの密度プロットにListDensityPlotを使う:
テキスト
Wolfram Research (2015), ListSliceDensityPlot3D, Wolfram言語関数, https://reference.wolfram.com/language/ref/ListSliceDensityPlot3D.html (2022年に更新).
CMS
Wolfram Language. 2015. "ListSliceDensityPlot3D." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/ListSliceDensityPlot3D.html.
APA
Wolfram Language. (2015). ListSliceDensityPlot3D. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ListSliceDensityPlot3D.html