Python
 Computer >> コンピューター >  >> プログラミング >> Python

Seaborn / MatplotlibのプロットからX軸ラベルを削除・非表示にする方法

Seaborn / Matplotlibで作成したプロットからX軸ラベルを削除または非表示にするには、以下の手順に従います。

  • 図のサイズを設定し、サブプロット間および周囲の余白(パディング)を調整します。

  • sns.set_style() を使用して、Seabornプロットの見た目(スタイル)を設定します。

  • オンラインリポジトリからサンプルデータセットを読み込みます(インターネット接続が必要です)。

  • X軸ラベルを非表示または削除するには、set(xlabel=None) を使用します。

  • 図を表示するには、show() メソッドを呼び出します。

サンプルコード

from matplotlib import pyplot as plt
import seaborn as sns

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

sns.set_style("whitegrid")
tips = sns.load_dataset("tips")

ax = sns.boxplot(x="day", y="total_bill", data=tips)
ax.set(xlabel=None)

plt.show()

実行結果

Seaborn / MatplotlibのプロットからX軸ラベルを削除・非表示にする方法

補足:別の方法

ラベルだけでなく目盛り(ティック)ごと消したい場合は、ax.set_xticks([])plt.xticks([]) を使う方法もあります。ただし、これらは目盛り自体も非表示にするため、X軸ラベルのみを削除したい場合は、上記のように set(xlabel=None) を使うのが最もシンプルで確実です。Y軸ラベルを消したい場合も同様に set(ylabel=None) が利用できます。

  1. Matplotlibのプロットからデータを抽出する方法|get_xdata・get_ydataの使い方

    Matplotlibで作成したプロットから元のデータを取り出したい場合、get_xdata() メソッドと get_ydata() メソッドを使うことで簡単に実現できます。これらのメソッドは、プロットされたLine2DオブジェクトからX軸・Y軸のデータポイントをそれぞれ取得します。実行手順図のサイズを設定し、サブプロット間および周囲の余白(パディング)を調整します。numpy を使って y のデータポイントを作成します。y のデータポイントを color=red(赤色)・linewidth=5(線幅5)でプロットします。データ抽出の開始を示すメッセージを出力します。get_xdata() と

  2. 【Python】MatplotlibでX軸の値(目盛りラベル)を設定する方法

    Python の Matplotlib でグラフの X 軸の値(目盛りラベル)を自由に設定したい場合は、plt.xticks() メソッドを使うのが最も簡単です。以下の手順で実装できます。 X軸の値を設定する手順 x と y のデータポイントを格納する2つのリストを作成します。 range(len(x)) を使って、目盛りの基準となるインデックス(xticks の範囲)を取得します。 plot() メソッドで、インデックスのリストと y データを使って折れ線グラフを描画します。 xticks() メソッドを使い、デフォルトの目盛りを実際の X 軸の値に置き換えます。 show() メソッドで