ListContourPlot
ListContourPlot[{{f11,…,f1n},…,{fm1,…,fmn}}]
値 fijの配列から等高線プロットを作成する.
ListContourPlot[{{x1,y1,f1},…,{xk,yk,fk}}]
点{xi,yi}で指定された値 fiから等高線プロットを生成する.
詳細とオプション
- ListContourPlotは,等値線,等値曲線,レベル集合,あるいはサブレベル集合プロットとしても知られている.
- 規則的なデータ{{f11,…,f1n},…,{fm1,…,fmn}}は関数 f[x,y]としてプロットされる.ただし,f[j,i]は点{x,y}で値 fijを持つ.
- 不規則データ{{x1,y1,f1},…,{xk,yk,fk}}は関数 f[x,y]としてプロットされる.ただし f[xi,yi]は点{x,y}で値 fiを持つ.
- ListContourPlotは f[x,y]が一定の値 d1, d2等を持つレベル集合に対応する等高曲線を構築する.デフォルトで,曲線間の領域は値が diから di+1までの領域が識別しやすくなるように陰影付される.
- この関数は領域を可視化する.ただし,f は上記の関数で領域は規則的なデータについてはデカルト積で不規則データについては{{x1,y1},…,{xn,yn}}の凸包である.
- 値 fijについてのの位置は,規則的なデータ{{f11,…,f1n},…,{fm1,…,fmn}}の場合はであるとみなされる.オプションDataRangeを使ってこれを無効にする.
- デフォルトで,カラースケールが生成する出力では大きい値が明るい色で表示される.
- ListContourPlotは値の線形補間を行って滑らかな等高線を与える.
- ListContourPlot[data]は data について次の形と解釈を使うことができる.
-
{<xkeyx1,ykeyy1,fkeyf1 >,…,<xkeyxn,ykeyyn,fkeyfn >} 不規則な3つ一組{x,y,f},{xi,yi,fi} {{x1,y1},…,{xn,yn}}{f1,…,fn} 不規則な3つ一組{x,y,f},{xi,yi,fi} Dataset 通常の配列としての値 NumericArray 通常の配列としての値 QuantityArray 大きさ SparseArray 通常の配列としての値 - ListContourPlotはGraphicsのオプションと同じものに次の追加・訂正を加えたオプションを使う. [全オプションのリスト]
- 次は,複数のプロットパネルのそれぞれに単一の等高線を表示するPlotLayoutの可能な設定である.
-
"Column" パネルの列に別々の等高線を使う "Row" パネルの行に別々の等高線を使う {"Column",k},{"Row",k} k 列(または行)を使う {"Column",UpTo[k]},{"Row",UpTo[k]} 最大で k 列(または行)を使う - DataRangeは,配列{{f11,…,f1n},…,{fm1,…,fmn}}中の値 fijについて{x,y}の位置を決定する.次は,使用可能な設定である.
-
Automatic,All x は1から n まで,y は1から m まで一様 {{xmin,xmax},{ymin,ymax}} x は xminから xmaxまで,y は yminから ymaxまで一様 - ListContourPlot[{{a11,a12,a13},…}]の場合は規則的なデータと不規則データの両方に解釈できる.DataRange->Automaticとすると不規則な{{x1,y1,f1},{x2,y2,f2},…}と解釈され,DataRangeAllとすると規則的な{{f11,…,f1n},…,{fm1,…,fmn}}と解釈される.
- 等高線レベル間の領域にどのように色付けするかの決定する際,ListContourPlotはContourShading,ColorFunctionの順で,それぞれの明示的な設定を探す.
- ListContourPlotはSparseArrayオブジェクトと使うことができる.
- MeshFunctions,RegionFunctionの関数に渡される引数は x,y,f である.
- ColorFunctionにはデフォルトで,連続する等高線レベルの各ペアにつき,f のスケールされた値の平均によって与えられる1つの引数が与えられている.
- PlotLegendsのよく使われる設定値
-
None 凡例は置かない Automatic 凡例を自動的に決定する Placed[lspec,…] 凡例の置き方を指定する - ScalingFunctionsの可能な設定値
-
sf f 値をスケールする {sx,sy} x 軸と y 軸をスケールする {sx,sy,sf} x 軸,y 軸,f 値をスケールする - 各スケーリング関数 siは,文字列"scale"または{g,g-1}である.ただし,g-1は g の逆数である.
- ListContourPlotはGraphics[GraphicsComplex[data]]を返す.
全オプションのリスト
例題
すべて開くすべて閉じる例 (4)
スコープ (16)
データ (8)
値からなる規則的なデータについて, と のデータ範囲は整数値であるとされる:
DataRangeを使って と の明示的なデータ範囲を与える:
, , の3つ一組からなっている不規則データの場合, と のデータ範囲はデータから推測される:
MaxPlotPointsを使って使用する点の数を制限する:
PlotRangeは自動的に選択される:
PlotRangeを使って関心領域に焦点を当てる:
RegionFunctionを使って不等式で与えられる範囲に密度プロットを限る:
オプション (101)
AspectRatio (4)
デフォルトで,ListContourPlotは縦横に同じ長さを使う:
AspectRatioAutomaticはプロット範囲から比を決定する:
AspectRatioFull は他の構造物内にぴったり収まるように縦横を調整する:
Axes (4)
BoundaryStyle (4)
BoundaryStyleはRegionFunctionで切り取られた穴に適用される:
BoundaryStyleは表面のジャンプしている部分に適用される:
ClippingStyle (4)
Contours (7)
ContourShading (4)
ContourStyle (5)
DataRange (4)
ImageSize (7)
InterpolationOrder (5)
点の数が制限されている場合,規則的ではないデータは線形に補間される:
InterpolationOrder->1の規則的ではないデータは自然な近傍補間を使う:
MaxPlotPoints (4)
ListContourPlotは一般にデータのすべての点を使う:
MaxPlotPointsは規則的ではないデータに構造格子を強制する:
PlotLegends (6)
RegionFunction (4)
特性と関係 (15)
ListContourPlotはListDensityPlotに似ているが,離散色の帯がある:
ListContourPlotとListPlot3Dは を と の関数として見る:
離散データの配列にArrayPlotを使う:
行列の構造プロットにMatrixPlotを使う:
医療と地理的な値に対応する行列にReliefPlotを使う:
GeoContourPlotを使って地理データをプロットする:
ListContourPlot3Dを使って四次元データから等高面を生成する:
関数にContourPlotを使う:
ListPointPlot3Dを使って三次元の点を示す:
ListDensityPlotを使って連続データから密度プロットを作る:
ListPlot3Dを使って連続データから曲面プロットを作る:
ListLogPlot,ListLogLogPlot,ListLogLinearPlotを対数プロットに使う:
ListPolarPlotを極プロットに使う:
DateListPlotを使って時間に沿ってデータを示す:
ParametricPlot3Dを三次元パラメトリック曲線と表面に使う:
テキスト
Wolfram Research (1988), ListContourPlot, Wolfram言語関数, https://reference.wolfram.com/language/ref/ListContourPlot.html (2021年に更新).
CMS
Wolfram Language. 1988. "ListContourPlot." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/ListContourPlot.html.
APA
Wolfram Language. (1988). ListContourPlot. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ListContourPlot.html