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

ListDensityPlot

ListDensityPlot[array]
値の配列から滑らかな密度のプロットを生成する.
ListDensityPlot[{{x1, y1, f1}, {x2, y2, f2}, ...}]
指定された点で定義された値の密度プロットを生成する.
  • ListDensityPlot[array]array の連続する行をページの縦方向に,連続する列を横方向に並べる.
  • ListDensityPlotは,滑らかな陰影付けをするために値を線形に補間する.
  • ListDensityPlotは,主に連続データの離散的なサンプリングを対象としている.ArrayPlotは純粋に離散的なデータを対象としている.
  • ListDensityPlotはデフォルトにより,明るい色が大きな値を表す出力を生成する.
  • ListDensityPlotには,Graphicsと同じオプションに以下の追加・修正を加えたものが設定できる.
AspectRatio1縦横比
BoundaryStyleNoneRegionFunction境界の描き方
BoxRatiosAutomatic実質的な3D境界ボックスの比
ClippingStyleNonePlotRangeで切り取られた値の描き方
ColorFunctionAutomaticプロットをどのように彩色するか
ColorFunctionScalingTrueColorFunctionの引数をスケールするかどうか
DataRangeAutomaticデータとして推定する xy の値の範囲
FrameTrueプロットの周囲に枠を描くかどうか
FrameTicksAutomatic枠の目盛マーク
InterpolationOrderNoneデータ点間の補間された密度の各変数における多項式の次数
LightingAngleNoneシミュレーションされた光源の実質的な角度
MaxPlotPointsAutomatic含める点の最大数
MeshNone各方向に何本のメッシュラインを引くか
MeshFunctions{#1&,#2&}メッシュラインの置き方の決定方法
MeshStyleAutomaticメッシュラインのスタイル
MethodAutomatic補間やデータ整理に使用するメソッド
PerformanceGoal$PerformanceGoal最適化するパフォーマンスの局面
PlotRange{Full,Full,Automatic}含める f およびその他の値の範囲
PlotRangePaddingAutomatic値の範囲をどの程度充填するか
PlotRangeClippingTrueプロット範囲で切り取るかどうか
RegionFunction(True&)点を含めるかどうかの決定方法
VertexColorsAutomatic各点で推定する色
  • 配列 array は,実数の矩形配列でなければならない.配列の要素が実数ではない部分に対応するプロットの部分には穴が開く.
  • ListDensityPlot[array]はデフォルトにより,各データ点の x 座標と y 座標の値が1から始まる連続する整数であると解釈する.
  • DataRange->{{xmin, xmax}, {ymin, ymax}}の設定は,これ以外の範囲の値を使用するように指定する.
  • デフォルト設定のDataRange->Automaticでは,ListDensityPlot[{{a11, a12, a13}, ..., {an1, an2, an3}}]は与えられるデータが値の n x 3配列ではなく,むしろ{{x1, y1, f1}, ...}であると推測する.
  • ListDensityPlot[array]の場合,Mesh->Fullでは各データ点の位置で交差するメッシュが描かれる.
  • ColorFunctionには,デフォルトで f の値をスケールすることで単一の引数が与えられる.
  • VertexColorsの設定は,値の配列および値のリストと同じ構造を持った配列あるいはリストでなければならない.
値の配列を使って密度の高さを定義する:
In[1]:=
Click for copyable input
Out[1]=
 
密度プロット中の点に明示的な{x,y,z}座標を与える:
In[1]:=
Click for copyable input
Out[1]=
x, y, z サンプルの大きな集合:
In[2]:=
Click for copyable input
In[3]:=
Click for copyable input
Out[3]=
 
データの異なる補間を使う:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
バージョン 1 の新機能 | バージョン 6 での修正機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team