Seabornのheatmap関数を使用して、色エンコードされたマトリックスとして矩形データをプロットする方法について解説します。heatmap関数はデータを色で表現したヒートマップを作成するために使われ、データのパターンや相関を視覚的に理解しやすくします。
基本的な使用方法
以下のようなシンプルなコードで、簡単なヒートマップを作成することができます。
import seaborn as sns
# データセットの読み込み
data = # 2Dデータセット(例えば、PandasのDataFrame)
# ヒートマップの描画
sns.heatmap(data)seabornに渡すパラメータ
いくつかのパラメータを指定することで、ヒートマップの見た目を調整することができます。
data: 矩形データセット。ndarrayに変換できる2Dデータセットで、Pandas DataFrameが提供された場合は、インデックス/カラム情報がラベルに使用されます。vmin,vmax: カラーマップをアンカーする値。指定されていない場合は、データと他のキーワード引数から推測されます。cmap: データ値から色空間へのマッピング。指定されていない場合は、centerが設定されているかどうかによってデフォルトが変わります。center: 発散データをプロットする際にカラーマップを中心に設定する値。このパラメータを使用すると、指定されていない場合のデフォルトのcmapが変更されます。robust:Trueの場合、vminまたはvmaxがないときに、極端な値ではなく頑健な分位数でカラーマップの範囲が計算されます。annot:Trueの場合、各セルにデータ値を記述します。データと同じ形状の配列のようなものであれば、データの代わりにこれを使用してヒートマップに注釈を付けます。fmt: 注釈を追加する際に使用する文字列フォーマットコード。cbar: カラーバーを描画するかどうか。
よく使われるものを例示しましたが、このほかのパラメータも設定可能です。詳しくはこちらの公式ページを参考にしてください。













