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

Matplotlibを使用してSeabornfacetgrid棒グラフに凡例を追加するにはどうすればよいですか?


ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • col1を使用してデータフレームを作成します 列。
  • 条件付き関係をプロットするためのマルチプロットグリッド。
  • map_dataframe()を使用します 。このメソッドは、長い形式のDataFrameを「データ」として受け入れる関数を使用してプロットするのに適しています。 キーワード引数を指定し、文字列変数名を使用してそのDataFrame内のデータにアクセスします。
  • plot()に凡例を追加します。
  • 図を表示するには、 show()を使用します メソッド。

import pandas as pd
import seaborn as sns
from matplotlib import pyplot as plt

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

df = pd.DataFrame({'col1': [3, 7, 8]})

g = sns.FacetGrid(df, col="col1", hue="col1")
g.map_dataframe(sns.scatterplot)
g.set_axis_labels("X", "Y")
g.add_legend()

plt.show()

出力

Matplotlibを使用してSeabornfacetgrid棒グラフに凡例を追加するにはどうすればよいですか?


  1. Python Matplotlibを使用して3Dグラフをプロットする方法は?

    Pythonを使用して3Dグラフをプロットするには、次の手順を実行できます- figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 3D軸オブジェクトを取得します。 データポイントのx、y、zリストを作成します。 scatter3D()を使用して3D散布点を追加します メソッド、x、y、zデータポイント、 markersize =150 およびma​​rker=diamond 。 図を表示するには、 show()を使用します メソッド。 例 from mpl_toolkits.mplot3d imp

  2. Matplotlibを使用してSeabornプロットの凡例のフォントサイズを大きくするにはどうすればよいですか?

    Seabornプロットの凡例のフォントサイズを大きくするには、fontsize変数を使用して、 legend()で使用できます。 メソッド引数。 ステップ パンダを使用してデータフレームを作成します。キーは、数、カウント、および選択です。 barplot()を使用してSeabornで棒グラフを作成します メソッド。 変数を初期化しますfontsize フォントサイズを大きくするには 伝説の。 legend()を使用する 引数にfontsizeを使用して図に凡例を配置するメソッド。 図を表示するには、 show()を使用します メソッド。 例 import