SeabornのヒートマップからX軸・Y軸ラベルを削除する方法
Seabornで作成したヒートマップからX軸またはY軸のラベルを削除したい場合は、yticklabels=False(またはxticklabels=False)を指定するだけで簡単に実現できます。
手順
図のサイズを設定し、サブプロット間および周囲の余白(パディング)を調整します。
5つの列を持つPandasのデータフレームを作成します。
heatmap()メソッドを使用して、データを色分けされた行列として可視化します。このときyticklabels=Falseを指定すると、Y軸のラベルが非表示になります。X軸のラベルを消したい場合はxticklabels=Falseを使用してください。
最後にshow()メソッドを呼び出して、図を表示します。
サンプルコード
import seaborn as sns import pandas as pd import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True df = pd.DataFrame(np.random.random((5, 5)), columns=["col1", "col2", "col3", "col4", "col5"]) sns.heatmap(df, yticklabels=False) plt.show()
実行結果
上記のコードを実行すると、Y軸のラベルが非表示になったヒートマップが描画されます。
-
Seabornでヒートマップの各セルに注釈(数値)を表示する方法
Seabornで作成したヒートマップの各セルに数値の注釈を表示したい場合は、heatmap()メソッドの引数にannot=Trueを指定するだけで実現できます。これにより、セルごとの色の濃淡に対応する実際の値が自動的にセル内に描画されます。手順図のサイズを設定し、サブプロット間および周囲の余白(パディング)を調整します。5列を持つPandasデータフレームを作成します。sns.heatmap()を使ってデータフレームをプロットします。このとき、引数にannot=Trueを指定します。必要に応じてannot_kwsで注釈のフォントサイズなどを細かく調整することも可能です。図を画面に表示するには、
-
【Python】Tkinterでラベルのテキストを削除する方法をわかりやすく解説
Tkinterは、PythonでGUIベースのアプリケーションを作成・開発するための標準ライブラリです。この記事では、何らかのテキストが表示されているラベルから、そのテキストを削除する方法を解説します。 ラベルからテキストを削除するには、ラベルの表示を切り替えるトリガーとして機能するボタンを作成します。具体的には、config()メソッドを使ってラベルのtext属性を空の文字列に書き換えます。 サンプルコード # Tkinterライブラリをインポート from tkinter import * # tkinterフレームのインスタンスを作成 win = Tk() # ウィンドウのサイズを