Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 可視化とグラフィックス > 関数の可視化 > ContourPlot3D >
Mathematica > 可視化とグラフィックス > データの可視化 > 関数の可視化 > ContourPlot3D >
Mathematica > データの操作 > 統計的データ解析 > 統計の可視化 > 関数の可視化 > ContourPlot3D >

ContourPlot3D

Updated In 8 Graphic
ContourPlot3D
x, y, z の関数としての f の三次元等高線プロットを作成する.
ContourPlot3D
である曲面の等高線をプロットする.
  • ContourPlot3Dによってプロットされた等高面には不連続な部分が含まれることがある.
  • デフォルトにより,ContourPlot3Dはそれぞれの等高線レベルを不透明な白い曲面として表示する.法線は外側を向く.
  • ContourPlot3Dは,実質的にBlockを使い変数 x, y, z を局所的なものとして扱う.
  • ContourPlot3Dには属性HoldAllがあり, x, y, z に特定の数値を割り当てた後ではじめて を評価する.
  • 場合によっては,x, y, z に特定の数値が割り当てられる前にEvaluateを使って を記号的に評価した方がより効率的である.
  • を評価するとNoneになる範囲には何もプロットされない.
  • ContourPlot3DGraphics3Dのオプションに以下の追加・変更を加えたものを使うことができる.
AxesTrue軸を描くかどうか
BoundaryStyleAutomatic領域の境界をどのように描くか
BoxRatios{1,1,1}境界3Dボックスの割合
ColorFunctionAutomatic等高面をどのように彩色するか
ColorFunctionScalingTrueColorFunctionの引数をスケールするかどうか
ContoursAutomaticどの等高面を表示するか,またその数
ContourStyleWhite等高面のスタイル
EvaluationMonitorNone各関数の評価時に評価する式
MaxRecursionAutomatic許容される再帰分割の最大数
MeshAutomatic各方向に何本のメッシュラインを描くか
MeshFunctions{#1&,#2&,#3&}メッシュの区切りの位置をどのように決めるか
MeshShadingNoneメッシュ区切り間の領域の陰影付けをどうするか
MeshStyleAutomaticメッシュラインのスタイル
MethodAutomatic等高面を細分化するためのメソッド
NormalsFunctionAutomatic効果的な曲面法線をどのように決定するか
PerformanceGoal$PerformanceGoal最適化しようとするパフォーマンスの局面
PlotPointsAutomatic各方向の最初の段階でのサンプル点の数
PlotRange{Full,Full,Full,Automatic}含む値の範囲
RegionFunction(True&)点を含めるかどうかをどのように決めるか
TextureCoordinateFunctionAutomaticテクスチャの座標をどのように決めるか
TextureCoordinateScalingTrueTextureCoordinateFunctionの引数をスケールするかどうか
WorkingPrecisionMachinePrecision内部計算に使われる精度
  • ContourPlot3Dはまず,PlotPointsで指定された等間隔のサンプル点の三次元格子で を評価する.次に適応的アルゴリズムを用いて,滑らかな等高線を得るために最高MaxRecursion回まで再帰的に部分分割する.
  • ContourPlot3Dは有限個のサンプル点しか使わないので,関数の特徴を見付けられない可能性もあるので注意されたい.結果の検証にはPlotPointsMaxRecursionの設定値を大きくしてみるとよい.
三次元等高面をプロットする:
複数の等高面をプロットする:
特徴を強調するためにスタイル付けする:
三次元等高面をプロットする:
In[1]:=
Click for copyable input
Out[1]=
 
複数の等高面をプロットする:
In[1]:=
Click for copyable input
Out[1]=
 
特徴を強調するためにスタイル付けする:
In[1]:=
Click for copyable input
Out[1]=
関数が急激に変化している部分ではより多くの点がサンプルとして取られる:
関数が実数ではなくなる部分は除かれる:
PlotPointsMaxRecursionを使って適応的サンプリングを制御する:
RegionFunctionを使って内部の特徴を示す:
ラベルを加える:
高さによって曲面に色付けする:
等高線にスタイルを付ける:
複数の陰関数曲面を明示的なスタイルで示す:
内部構造を示すのに透過性を使う:
オーバーレイメッシュを使う:
メッシュライン間を異なる色で塗り潰す:
等高面の辺の周りに赤い境界線を使う:
Noneを使って境界線を描かない:
BoundaryStyleRegionFunctionで切り取られた穴に適用される:
Automaticを使って曲面の自然尺を示す:
等高面を, の値に基づいて色付けする:
名前付きの色勾配を使う:
ColorFunctionContourStyleより優先順位が高い:
のときは赤を使う:
ColorFunctionMeshShadingより優先順位が低い:
等高面の彩色にスケールされていない値を使う:
座標の値に基づいてオーバーレイ密度を使う:
等間隔に置かれた5本の等高線を使う:
等高線の自動選択を使う:
特定の等高線を使う:
特定のスタイルの特定の等高面を使う:
透過的な等高面を使う:
各等高面に独自の色を使う:
FaceFormを使って内側と外側を異なる色にする:
等高面のスタイルを交互に使う:
すべての方程式に同じスタイルを使う:
それぞれの方程式に異なるスタイルを使う:
ColorFunctionContourStyleよりも優先順位が高い:
MeshShadingContourStyleよりも優先順位が高い:
ContourPlot3Dが関数のサンプルを取っている点を示す:
が何回評価されているか数える:
急速に変化している部分は等高線をさらに細かくする:
最初と最後のサンプルメッシュを示す:
Noneを使ってメッシュを描かないようにする:
各方向に5本のメッシュレベルを使う:
方向に5本のメッシュレベルを, 方向に10本のメッシュレベルを使う:
特定の値でメッシュラインを使う:
それぞれのメッシュラインに異なるスタイルを使う:
方向に等間隔のメッシュを使う:
ラジアル距離についてメッシュを置く:
方向に赤の部分と青の部分を交互にする:
MeshShadingはスタイリングに関してContourStyleより優先順位が高い:
MeshShadingAutomaticに設定し,ContourStyleをある部分に使う:
MeshShadingColorFunctionとともに使うことができる:
複数のメッシュ関数で定義された範囲間を塗り潰す:
方向に破線のメッシュを使う:
方向に破線のメッシュを, 方向には青いメッシュを使う:
法線は自動的に計算される:
Noneを使ってすべての多角形に平坦な陰影付けを行う:
曲面に使われる有効な法線を変更する:
より質の高いプロットを生成する:
時には品質を犠牲にしてパフォーマンスを向上させる:
より滑らかな等高線を得るために初期点を増やす:
, , 範囲全体(Full)で等高線を示す:
, , の範囲を自動的に計算する:
, , の範囲を選ぶ:
間に入っているものを除いて隠れた特徴を示す:
テクスチャはデフォルトでスケールされた の座標を使う:
の座標を使う:
異なる曲面に異なるテクスチャを使う:
スケールされていない座標を使う:
テクスチャを使ってパラメータがどのように曲面にマップされるかをハイライトする:
テクスチャにスケールされたあるいはスケールされていない座標を使う:
機械精度演算で関数を評価する:
任意精度演算で関数を評価する:
楕円体の表面 :
体積を計算する:
円錐面
球と1枚と2枚の双曲面を示す:
Meshを使って双曲放物面が二重に罫線を引いた曲面であることを示す:
陰的に定義されたトーラス
位置 における点電荷 によって構築された静電ポテンシャル:
2つの電荷
2つの電荷
3つの電荷,
ContourPlot3Dは,必要なところではより多くの点をサンプルとして取る:
陰的曲面のプロットは関連関数のゼロ等高線を求めるのと同じである:
等高線の方向は入力の形式に依存する:
ListContourPlot3Dをデータのプロットに使う:
RegionPlot3Dを三次元の陰的範囲に使う:
Plot3Dを曲面に使う:
ParametricPlot3Dを三次元のパラメトリック曲線と範囲に使う:
ContourPlotDensityPlotを二次元の等高線と密度に使う:
PlotPointsまたはMaxRecursionの設定値を上げて曲面の特徴を捉える:
より多くの初期点を使って等高面のより多くの構成要素を捉える:
常に負である関数の場合,ゼロ等高線を見付けるのは不可能である:
超越周期的陰的曲面:
バージョン 6 の新機能 | バージョン 8 での修正機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF