Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 可視化とグラフィックス > 関数の可視化 >

ContourPlot

Updated In 7 Graphic
ContourPlot[f, {x, xmin, xmax}, {y, ymin, ymax}]
f x y の関数とした等高線プロットを作成する.
ContourPlot[fEqualg, {x, xmin, xmax}, {y, ymin, ymax}]
f=g である等高線をプロットする.
ContourPlot[{f1Equalg1, f2Equalg2, ...}, {x, xmin, xmax}, {y, ymin, ymax}]
複数の等高線をプロットする.
  • ContourPlotはデフォルトにより,大きな値が明るくなる色の付いたグレースケールで出力を生成する.
  • f が実数に評価されない位置では,等高線プロットの背景が見えるように表面に穴が残る.
  • ContourPlotは,実質的にBlockを使い変数 x と変数 y を局所的なものとして扱う.
  • ContourPlotには属性HoldAllがあり,x y に特定の数値を割り当てた後ではじめて fi gi を評価する.
  • 場合によっては,x y に特定の数値が割り当てられる前にEvaluateを使って fi gi を記号的に評価した方がより効率的である.
  • f を評価するとNoneになる範囲のプロット部分は空白のまま残される.
  • ContourPlotには,Graphicsと同じオプションのに以下が追加・修正されたものが使われる.
AspectRatio1縦横比
BoundaryStyleNoneRegionFunction境界の描き方
BoxRatiosAutomatic実質的な3D境界ボックスの割合
ClippingStyleNonePlotRangeによって切り取られた値をどのように描くか
ColorFunctionAutomatic等高線間の領域をどのように彩色するか
ColorFunctionScalingTrueColorFunctionの引数をスケールするかどうか
ContourLabelsAutomatic等高線レベルのラベル付けをどうするか
ContoursAutomatic使用する等高線の種類とその数
ContourShadingAutomatic等高線間の領域に陰影付けを行うかどうか
ContourStyleAutomatic等高線のスタイル
EvaluationMonitorNone各関数評価で評価する式
ExclusionsAutomatic除外すべき x, y 曲線
ExclusionsStyleNone除外された曲線のところに何を描くか
FrameTrueプロットの周囲に枠を描くかどうか
FrameTicksAutomatic枠の目盛マーク
LightingAngleNoneシミュレーションされた光源の実質的な角度
MaxRecursionAutomatic許容される再帰的な部分分割の最大数
MeshNone各方向に何本のメッシュラインを引くか
MeshFunctions{}メッシュラインを引く位置をどのように決めるか
MeshStyleAutomaticメッシュラインのスタイル
MethodAutomatic等高線を精緻化するために使用するメソッド
PerformanceGoal$PerformanceGoal最適化を試みるパフォーマンスの局面
PlotPointsAutomatic各方向に関数をサンプルする点の最初の数
PlotRange{Full,Full,Automatic}f あるいはその他の含める値の範囲
PlotRangeClippingTrueプロット範囲で切り取るかどうか
PlotRangePaddingAutomatic値の範囲をどこまで充填するか
RegionFunction(True&)点を含むか否かの決定方法
WorkingPrecisionMachinePrecision内部計算に使われる精度
  • ContourPlot[{f1Equalg1, f2Equalg2, ...}, ...]は,方程式 fiEqualgi のすべてに関連する等高線を重ね合せる.
  • 等高線レベル間の領域の彩色方法の決定の際,ContourPlotは,まずContourShadingに与えられた明示的な設定を調べて,その後ColorFunctionに与えられた設定を調べる.
  • ContourPlotは最初に,PlotPointsで指定された等間隔に置かれたサンプル点で,f を評価する.次に,適応的なアルゴリズムを用いて最高MaxRecursion回まで部分分割し,滑らかな等高線を生成する.
  • ContourPlotは有限個のサンプル点しか使わないので,関数の特徴を見付けられない可能性もあるので注意されたい.結果の検証にはPlotPointsMaxRecursionの設定値を大きくしてみるとよい.
  • PerformanceGoalの設定値によっては,他の特定のオプション設定が無効となることもある.
  • デフォルトにより,ColorFunctionには引数が1つ,連続する等高線レベルの各ペアに f のスケールされた値の平均で渡される.
  • デフォルト設定のExclusions->AutomaticおよびExclusionsStyle->Noneでは,不連続性を感知した位置で,ContourPlotのサンプリングの連続性が途絶える.この不連続性は,特定の等高レベルから飛び抜けるような場合にのみ即座に分かるようになる.
バージョン 1 の新機能 | バージョン 7 での修正機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team