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

ArrayPlot

ArrayPlot[array]
配列の値が正方形の離散的な配列として示されるプロットを生成する.
  • ArrayPlot[array]は,グリッドや表における通常の整列と同じように,デフォルトで array の連続する行をページの下に向かって整列し,連続する列は横方向に整列する. »
  • array が0と1を含んでいるとき,1は黒い正方形として,0は白い正方形として表示される.
  • ArrayPlotはデフォルトにより,グレースケールで出力を生成する.値ゼロが白になり,正または負の最大値が黒になる. »
  • PlotRangeの明示的な設定があると,ArrayPlotはデフォルトで最低値を白く,最大値を黒くする.
  • 次の特別入力を使うことができる. »
None背景色
色指示子指定色
  • array が不揃いの場合,短い行は右端を背景色で充填されたものとして扱われる. »
  • ArrayPlotGraphicsと同じオプションに以下の追加・修正を加えたオプションを使うことができる.
AspectRatioAutomatic縦横比
ClippingStyleNone値が切り取られているセルをどのように表示するか
ColorFunctionAutomatic各セルをどのように彩色するか
ColorFunctionScalingTrueColorFunctionの引数をスケールするかどうか
ColorRulesAutomatic値から色を決定する規則
DataRangeAll仮定すべき の値の範囲
DataReversedFalse行の順序を逆にするかどうか
FrameAutomaticプロットの周囲に枠を描くかどうか
FrameLabelNone行と列のラベル
FrameTicksNone枠に入れる目盛
MaxPlotPointsInfinity含める点の最大数
MeshFalseメッシュを描くかどうか
MeshStyleGrayLevel[GoldenRatio-1]メッシュに使用するスタイル
PixelConstrainedFalseセルが画素で整列するようにどのように制限するか
PlotRangeAllプロットする値の範囲
  • ColorRulesで与えられる規則は,各セルの値 に適用される.この規則はパターンを含んでいてもよい. »
  • あるセルに指定された色がNoneの場合,そのセルは背景色で描画される.
  • あるセルに色が指定されていない場合,そのセルはデフォルトの暗赤色で描画される.
  • DataReversed->Trueの場合,行の順序は逆にされ,最終行が一番上になるように下から上に並べられる.
  • FrameTicks->Automaticの設定のとき,目盛は一般に5や10の倍数の整数に四捨五入したところに付けられる. »
  • FrameTicks->Allの設定のとき,目盛は最小と最大の の位置にも付けれられる. »
  • 明示的なFrameTicks指定では,目盛座標が を参照するものとされる.
  • DataReversed->Trueの場合,目盛の値は上から下に向けて小さくなっていく.
  • PlotRange では,0から までの間にある のみが表示される. »
  • PlotRangeでは,から までの間にある だけが表示される.
  • PlotRangeは,指定範囲にある を持った要素のみを表示する.左上の要素は , である.デフォルト設定のDataReversed->Falseでは,ページの下に向かうに従って が増加し,右方向には が増加する.
  • PlotRangeでは,指定範囲にある の要素と値だけが表示される. »
  • ColorFunctionのデフォルト設定のPlotRangeは,から への値が白から黒へのグレースケールで表示されるように指定する.
  • Mesh->Trueは配列の各セル間にメッシュを描く.
  • Meshは, の方向にそれぞれメッシュ指定を行う.
  • 他のグラフィックスと組み合せるために,配列要素 は座標 , の位置を中心とする単位正方形を覆うと解釈される.
  • DataRangeは,連続するセルの中心を水平方向で の間に,また垂直方向では の間に等間隔で置くように指定する.デフォルト設定のDataReversed->Falseでは,の中心はに置かれる.
  • デフォルト設定のDataRange->AllDataReversed->Falseのとき,配列要素 は座標位置 , を中心とする単位正方形をカバーするものとされる.
  • 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]=
デフォルトでは,絶対値は白から黒になる:
未知の,あるいは記号としての値は暗赤色で示される:
各セルに明示的な色を指定する:
右側に充填して不揃いな配列をプロットする:
値がNoneのセルは背景色で描画される:
疎な配列をプロットする:
すべてのセルを正方形にする:
異なる縦横比を使う:
Backgroundは通常辺付近でしか見えない:
明示的な項目がNoneの場合は,背景が「透けて見える」:
デフォルトにより,Backgroundはプロット範囲外の値の場合でも背景が透けて見えるようにする:
ClippingStyleは背景色を無効にする:
デフォルトの場合プロット範囲外の値は背景色と同じになる:
プロット範囲外の値を赤くする:
低い値を青で,高い値は赤で示す:
0から1までの値をHueに従って色にマップする:
純関数を色関数として使う:
ColorDataから名前付き色勾配を使う:
値が1の要素を黒で,その他の要素すべてを白で表す:
ColorFunctionScaling->Trueとすると,値はまず0から1の間になるようにスケールされる:
明示的な値あるいはパターン用に色規則を指定する:
色規則が何も適用されない場合にはColorFunctionが使われる:
配列に記号値を入れることができる:
の規則を加えることで「デフォルトの色」を実装する:
ColorRules中の任意のパターンを使う:
規則は与えられた順に使われる:
行の順序を逆にする:
枠目盛にはもとの行の番号が与えられる:
行と列の順序を逆にする:
列の順序を逆にする:
Epilogを使って他の画像を重ね合せる:
画像は透過的にすることができる:
Epilogは標準的なGraphicsの座標システムを使う:
枠は使わない:
概数のところに枠の目盛を入れる:
終点の枠目盛を含むようにする:
指定の値に枠目盛を入れる:
可視的な枠なしの枠目盛:
メッシュが含まれるときは,枠目盛の描画にFrame->Trueが必要になる:
枠を不可視にする:
MaxPlotPointsを使って各方向で明示的にプロットする要素数を制限する:
すべてのセルの間にメッシュラインを挿入する:
15本の行(横)のメッシュラインと5本の列(縦)のメッシュラインを挿入する:
最初の10列付近にメッシュラインを挿入する:
メッシュラインに連続する色を使う:
メッシュラインを1行目と2行目の後に入れる:
デフォルトのメッシュスタイル:
メッシュをピンクにする:
PixelConstrained->Trueを使ってセルがスクリーンの画素と並ぶようにする:
デフォルトではセルは画像の画素と必ずしも全く同じに並ぶ訳ではない:
各セルにちょうど1画素使う:
各セルに2×2ブロックの画素を使う:
各セルに1×2ブロックの画素を使う:
与えられた全体の画像サイズで,各セルにつき画素を最大にする:
全要素をプロットする:
値が3までの要素だけをプロットし,残りは白にする:
PlotRangeの最初の2つの要素で含むべき行と列を指定する:
特定のプロット範囲の場合,色は の白から の黒までに及ぶ:
正の要素だけをプロットする:
2色のセルオートマトンの進化をプロットする:
3色のセルオートマトンの進化をプロットする:
グレースケールではなく色を使う:
離散フーリエ変換行列の虚部をプロットする:
逆行列をプロットする.陰影付けは絶対値に基づいて行う:
正の要素を黒で,その他を白で示す:
配列プロットのリストを作成する:
ランダムな方向の5つの正弦波の値の表をプロットする:
画像処理データのプロット:
カラーマップのプロット:
非数値データには特別な色を使う:
底2における3のベキ乗の桁数:
疎な行列を白黒でプロットする:
空の配列は白紙の画像を返す:
GridArrayPlotと同じように要素を並べる:
RasterArrayPlotとは上下逆に要素を並べ,色も逆にする:
配列がArrayPlotにおけるのと同じように見えるようにする:
項目の範囲が広く多くの異なる値を持っている場合はMatrixPlotを使う:
あるいは,大規模疎行列について:
医療および地理データに ReliefPlotを使う:
ListDensityPlotを連続密度からサンプルした構造データあるいは非構造データに使う:
GraphPlotを隣接行列の可視化に使う:
ArrayPlotはたくさんの異なる値が見分けられないことがある:
代りにMatrixPlot(あるいはカスタムのColorFunction)を使う:
非常に小さな相対的絶対値の項は零から見分けられないことがある:
MatrixPlotは小さな相対的絶対値を持つ項が見えるように項をスケールする:
整数点でSin関数をプロットする:
バージョン 5.1 の新機能 | バージョン 6 での修正機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF