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

MatrixPlot

MatrixPlot[m]
行列中の要素の値を視覚的に表すプロットを生成する.
  • MatrixPlot[m]は,行列が一般的にフォーマットされるのと同じように,デフォルトで m の連続する行をページの下に向けて,連続する列を横に向けて並べる.
  • MatrixPlotは,デフォルトで,ゼロ値を白で,負の値を青みがかった色で,正の値を赤みがかった色で表示する.
  • MatrixPlotでは,ArrayPlotのオプションに以下の変更を加えたものが使える.
ClippingStyleAutomatic切り取られた値をどのように表示するか
FrameTrueプロットの周囲に枠を描くかどうか
FrameTicksAll枠にどのような目盛を入れるか
MaxPlotPointsAutomatic含める点の最大数
  • PlotRange->r は,-r から+r までの間の のみを示すように指定する.
  • デフォルト設定のColorFunctionScaling->Trueでは,各行列要素の相対的な値とランキングに基づいてスケーリングが行われる.最終的にスケールされた値は常に0から1の間にあり,スケールされた値0.5が行列要素の値0に相当する.
  • デフォルト設定のMaxPlotPoints->Automaticでは,非常に大きなあるいは疎な行列は,MatrixPlotが生成するプロットで構造が見えるようにダウンサンプルされる.
行列を色の配列としてプロットする:
白と黒だけを使って行列をプロットする:
密行列の構造をプロットする:
疎行列の構造をプロットする:
行列を色の配列としてプロットする:
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[2]:=
Click for copyable input
Out[2]=
密行列をプロットする:
疎行列をプロットする:
長方形ではない「行列」を,欠けている要素を透過的にしてプロットする:
負の項目は寒色,正の項目は暖色,零は白で表示される:
零近くの項目は少し灰色がかった表示にする.零に非常に近い項目は白くなることがある:
複素数は実部に基づいて示される:
Noneは欠測値と解釈され,透過性を使って表示される:
None以外の記号値は暗赤色で示される:
非常に疎な行列の場合,項目がよく見えるように色は暗目に表示される:
無理数の項と任意精度の項を持つ行列を示す:
ラベルを加える:
個々のセルの色を指定するのに明示的な色指示子を与える:
名前付きの色勾配を使う:
行列の疎な構造をハイライトするために白黒の色関数を使う:
負の値は青,正の値は赤のカスタム色関数を使う:
ColorRulesを使って異なる値を色分けする:
優先順位はColorRulesを高くし,ColorRulesColorFunctionの両方を使って要素に色付けする:
MeshMeshStyleを使ってオーバーレイメッシュを提供する:
すべてのセルを正方形にする:
異なる縦横比を使う:
Backgroundは通常辺の周囲のみで可視となる:
明示的な項目がNoneのときは常に背景が「透けて見える」:
デフォルトで,切り取られた値は鮮やかな赤または青に色付けられる:
切り取られた値に明示的な色を使う:
Noneを使ってスタイルを使わないようにし,そのセルの背景を見せる:
明示的な色関数を使う:
色関数として純関数を使う:
ColorDataから名前付きの色勾配を使う:
ある値について色関数が定義されていない場合,暗赤色が代りに使われる:
次の場合は,すべての値に対して色が定義されている:
複素行列の場合は,色関数には実部が使われる:
デフォルトで,広い範囲の値の弁別には項目の非線形スケーリングが使われる:
ColorFunctionScaling->Falseとすると項目はスケールされない:
ColorFunctionScaling->Falseとすると,MatrixPlotArrayPlotのように振る舞う:
ColorFunctionScalingColorRulesには効果がない:
明示的な値またはパターンについての色規則を指定する:
についての規則を加えて「デフォルトの色」を実装する:
配列に記号値を入れることができる:
ColorRulesで任意のパターンを使う:
規則は与えられた順番で使われる:
ColorRulesColorFunctionとともに使うことができる.優先順位はColorRulesの方が高い:
列の順序を逆にする:
枠は使わない:
枠目盛は含まない:
特定の値の枠目盛:
可視的な枠なしでの枠目盛:
メッシュを含むと,枠目盛の描画にFrame->Trueが必要となる:
枠を不可視にする:
デフォルトで,サンプルの大きいおよび/または疎な行列をダウンサンプルするのに自動メソッドが使われる:
ダウンサンプルしないと,項目は見えにくくなる:
MaxPlotPointsのダウンサンプルした値を明示的に設定する:
結果のプロットの視覚的外観もまたColorFunctionの選択の影響を受ける:
すべてのセル間にメッシュラインを挿入する:
19行のメッシュラインと1列のメッシュラインを挿入する:
メッシュラインに一連の色を使う:
メッシュをピンクにする:
すべての要素をプロットする:
値が0から1までの要素だけをプロットし,残りは切り取る:
PlotRangeの最初の2項目は含める行と列の範囲を指定する:
疎行列をプロットする:
左上の対角ブロックをズームインする:
離散フーリエ変換行列の虚部をプロットする:
ランダムな方向の5つの正弦波の値の表をプロットする:
MatrixPlotでは負の項目は寒色,正の項目は暖色になる:
ArrayPlotはグレースケールを使う:
MatrixPlotは広範囲の値を弁別するために行列の項目を再スケールする:
再スケールしないと弁別できる項目数が少なくなる:
ReliefPlotを医療データや地理データに使う:
連続密度からサンプルされた構造化データと非構造化データにListDensityPlotを使う:
GraphPlotを隣接行列の可視化に使う:
MaxPlotPointsを使うともとのデータには存在しないアーチファクトが生まれるかもしれない:
MaxPlotPointsオプションの値が小さいと,すべての項目が非零になる:
零に非常に近い項目は零として扱われることがある:
Sin関数を整数点でプロットする:
バージョン 6 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF