ContourPlot3D
ContourPlot3D[f,{x,xmin,xmax},{y,ymin,ymax},{z,zmin,zmax}]
x, y, z の関数としての f の三次元等高線プロットを作成する.
ContourPlot3D[f==g,{x,xmin,xmax},{y,ymin,ymax},{z,zmin,zmax}]
である曲面の等高線をプロットする.
ContourPlot3D[…,{x,y,z}∈reg]
変数{x,y,z}が,幾何学領域 reg にあると解釈する.
詳細とオプション
- ContourPlot3Dは,等位面あるいは等位集合プロットとしても知られている.
- ContourPlot3Dは,関数 f が与えられると f[x,y,z]が一定の値 d1,d2等を持つレベル曲面に対応する等高線曲面を構築する.
- これは,曲面を可視化する.
- ContourPlot3Dは,方程式 f==g が与えられると方程式を満足する{x,y,z}の曲面を表示する.
- これは,曲面を可視化する.
- ContourPlot3Dは,実質的にBlockを使い変数 x, y, z を局所的なものとして扱う.
- ContourPlot3Dには属性HoldAllがあり,x, y, z に特定の数値を割り当てた後で f と g を評価する.場合によっては,Evaluateを使ってまず f と g を記号的に評価した方がより効率的かもしれない.
- ContourPlot3DはGraphics3Dのオプションに以下の追加・変更を加えたものを使うことができる. [全オプションのリスト]
- ContourPlot3Dはまず,PlotPointsで指定された等間隔のサンプル点の三次元格子で f を評価する.次に適応的アルゴリズムを用いて,滑らかな等高線を得るために最高MaxRecursion回まで再帰的に部分分割する.
- ContourPlot3Dは有限個のサンプル点しか使わないので,関数の特徴を見付けられない可能性もあるので注意されたい.結果の検証にはPlotPointsとMaxRecursionの設定値を大きくしてみるとよい.
- MeshFunctions,RegionFunctionの関数に渡される引数は x, y, z, f である.ColorFunctionとTextureCoordinateFunctionの関数には,デフォルトで,これらの引数をスケールしたものが与えられる.
- 次は,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" 無限スケール - ContourPlot3DはGraphics3D[GraphicsComplex[data]]を返す.
- 3D曲面に影響するテーマ
-
"DarkMesh" 色の濃いメッシュライン "GrayMesh" グレーのメッシュライン "LightMesh" 色の薄いメッシュライン "ZMesh" 垂直に配置されたメッシュライン "ThickSurface" 曲面に厚みを与える
全オプションのリスト
例題
すべて開くすべて閉じるスコープ (16)
サンプリング (6)
関数が急激に変化している部分ではより多くの点がサンプルとして取られる:
PlotPointsとMaxRecursionを使って適応的サンプリングを制御する:
RegionFunctionを使って内部の特徴を示す:
オプション (74)
BoundaryStyle (3)
BoxRatios (1)
Automaticを使って曲面の自然尺を示す:
ColorFunction (5)
ColorFunctionはContourStyleより優先順位が高い:
ColorFunctionはMeshShadingより優先順位が低い:
ContourStyle (8)
FaceFormを使って内側と外側を異なる色にする:
ColorFunctionはContourStyleよりも優先順位が高い:
MeshShadingはContourStyleよりも優先順位が高い:
EvaluationMonitor (2)
Mesh (6)
Noneを使ってメッシュを描かないようにする:
MeshShading (5)
MeshShadingはスタイリングに関してContourStyleより優先順位が高い:
MeshShadingをAutomaticに設定し,ContourStyleをある部分に使う:
MeshShadingはColorFunctionとともに使うことができる:
NormalsFunction (3)
PlotLegends (3)
PlotRange (2)
RegionBoundaryStyle (4)
ScalingFunctions (4)
TextureCoordinateFunction (5)
アプリケーション (5)
特性と関係 (8)
ContourPlot3Dは,必要なところではより多くの点をサンプルとして取る:
陰的曲面のプロットは関連関数のゼロ等高線を求めるのと同じである:
ListContourPlot3Dをデータのプロットに使う:
RegionPlot3Dを三次元の陰的範囲に使う:
Plot3Dを曲面に使う:
ParametricPlot3Dを三次元のパラメトリック曲線と範囲に使う:
ContourPlotとDensityPlotを二次元の等高線と密度に使う:
考えられる問題 (3)
PlotPointsまたはMaxRecursionの設定値を上げて曲面の特徴を捉える:
テキスト
Wolfram Research (2007), ContourPlot3D, Wolfram言語関数, https://reference.wolfram.com/language/ref/ContourPlot3D.html (2022年に更新).
CMS
Wolfram Language. 2007. "ContourPlot3D." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/ContourPlot3D.html.
APA
Wolfram Language. (2007). ContourPlot3D. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ContourPlot3D.html