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

ArrayPlot

ArrayPlot[array]
配列の値が正方形の離散的な配列として示されるプロットを生成する.
  • ArrayPlot[array]は,グリッドや表における通常の整列と同じように,デフォルトで array の連続する行をページの下に向かって整列し,連続する列は横方向に整列する. »
  • array が0と1を含んでいるとき,1は黒い正方形として,0は白い正方形として表示される.
  • ArrayPlotはデフォルトにより,グレースケールで出力を生成する.値ゼロが白になり,正または負の最大値が黒になる. »
  • PlotRangeの明示的な設定があると,ArrayPlotはデフォルトで最低値を白く,最大値を黒くする.
  • 次の特別入力を使うことができる. »
None背景色
色指示子指定色
  • array が不揃いの場合,短い行は右端を背景色で充填されたものとして扱われる. »
  • ArrayPlotGraphicsと同じオプションに以下の追加・修正を加えたオプションを使うことができる.
AspectRatioAutomatic縦横比
ClippingStyleNone値が切り取られているセルをどのように表示するか
ColorFunctionAutomatic各セルをどのように彩色するか
ColorFunctionScalingTrueColorFunctionの引数をスケールするかどうか
ColorRulesAutomatic値から色を決定する規則
DataRangeAll仮定すべき xy の値の範囲
DataReversedFalse行の順序を逆にするかどうか
FrameAutomaticプロットの周囲に枠を描くかどうか
FrameLabelNone行と列のラベル
FrameTicksNone枠に入れる目盛
MaxPlotPointsInfinity含める点の最大数
MeshFalseメッシュを描くかどうか
MeshStyleGrayLevel[GoldenRatio-1]メッシュに使用するスタイル
PixelConstrainedFalseセルがピクセルで整列するようにどのように制限するか
PlotRangeAllプロットする値の範囲
  • ColorRulesで与えられる規則は,各セルの値 a_(ij) に適用される.この規則はパターンを含んでいてもよい. »
  • あるセルに指定された色がNoneの場合,そのセルは背景色で描画される.
  • あるセルに色が指定されていない場合,そのセルはデフォルトの暗赤色で描画される.
  • DataReversed->Trueの場合,行の順序は逆にされ,最終行が一番上になるように下から上に並べられる.
  • FrameTicks->Automaticの設定のとき,目盛は一般に5や10の倍数の整数に四捨五入したところに付けられる. »
  • FrameTicks->Allの設定のとき,目盛は最小と最大の ij の位置にも付けれられる. »
  • 明示的なFrameTicks指定では,目盛座標が ij を参照するものとされる.
  • DataReversed->Trueの場合,目盛の値は上から下に向けて小さくなっていく.
  • PlotRange->amax では,0から amax までの間にある a_(ij) のみが表示される. »
  • PlotRange->{amin, amax}では,amin から amax までの間にある a_(ij) だけが表示される.
  • PlotRange->{{imin, imax}, {jmin, jmax}}は,指定範囲にある ij を持った要素のみを表示する.左上の要素は i=1, j=1である.デフォルト設定のDataReversed->Falseでは,ページの下に向かうに従って i が増加し,右方向には j が増加する.
  • PlotRange->{ispec, jspec, aspec}では,指定範囲にある ij の要素と値だけが表示される. »
  • ColorFunctionのデフォルト設定のPlotRange->{amin, amax}は,amin から amax への値が白から黒へのグレースケールで表示されるように指定する.
  • Mesh->Trueは配列の各セル間にメッシュを描く.
  • Mesh->{mi, mj}は,ij の方向にそれぞれメッシュ指定を行う.
  • 他のグラフィックスと組み合せるために,配列要素 a_(ij) は座標 x=j-1/2, y=i_(max)-i+1/2の位置を中心とする単位正方形を覆うと解釈される.
  • DataRange->{{xmin, xmax}, {ymin, ymax}}は,連続するセルの中心を水平方向で xminxmax の間に,また垂直方向では yminymax の間に等間隔で置くように指定する.デフォルト設定のDataReversed->Falseでは,a_(11)の中心は{xmin, ymax}に置かれる.
  • デフォルト設定のDataRange->AllDataReversed->Falseのとき,配列要素 a_(ij) は座標位置 x=j-1/2, y=i_(max)-i+1/2を中心とする単位正方形をカバーするものとされる.
  • PixelConstrained->Trueのとき,ArrayPlotはセルをピクセルで整列させる絶対サイズでRasterを生成するので,各セルは横に整数分になるか,あるいは各ピクセルが横に並んだ整数分のセルになる.各セルはImageSizeの設定で指定されたできるだけ大きいものであると解釈される. »
数の配列をプロットする:
In[1]:=
Click for copyable input
Out[1]=
 
明示的な色指示子で個々のセルの色を指定する:
In[1]:=
Click for copyable input
Out[1]=
 
全体的な色の規則を指定する:
In[1]:=
Click for copyable input
Out[1]=
 
メッシュを含める:
In[1]:=
Click for copyable input
Out[1]=
 
表データをプロットする:
In[1]:=
Click for copyable input
Out[1]=
 
色関数として標準ブレンドを使う:
In[1]:=
Click for copyable input
Out[1]=
バージョン 5.1 の新機能 | バージョン 6 での修正機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team