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

パンダで複数のバープロットを描画するときにバー間のスペースを変更するにはどうすればよいですか? (Matplotlib)


グループ内のパンダで複数のバープロットを描画するときにバー間のスペースを変更するには、 plot()で線幅を使用できます。 メソッド。

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • 2列の辞書を作成します。
  • 2次元で、サイズが変更可能で、潜在的に異種の表形式データを作成します。
  • plot()を使用してデータフレームをプロットします メソッド、線幅 バー間のスペースを変更します。
  • プロットに凡例を配置します。
  • 図を表示するには、 show()を使用します メソッド。

import pandas as pd
from matplotlib import pyplot as plt

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

d = {'Column 1': [i for i in range(10)],
      'Column 2': [i * i for i in range(10)]}

df = pd.DataFrame(d)
df.plot(kind='bar', edgecolor='white', linewidth=1)

plt.legend(loc="upper left")
plt.show()

出力

パンダで複数のバープロットを描画するときにバー間のスペースを変更するにはどうすればよいですか? (Matplotlib)


  1. Matplotlibで複数のX軸またはY軸をプロットするにはどうすればよいですか?

    複数のX軸またはY軸をプロットするには、 twinx()を使用できます。 またはtwiny() メソッドでは、次の手順を実行できます- subplots()の使用 メソッド、図とサブプロットのセットを作成します。 [1、2、3、4、5]のデータポイントを左側のY軸スケールにプロットします。 twinx()の使用 この方法では、X軸は共有されているが、Y軸は独立しているax2の双子の軸を作成します。 [11、12、31、41、15]のデータポイントを右側のY軸スケールに青色でプロットします。 tight_layout()の使用 方法として、サブプロット間および

  2. Matplotlibで凡例マーカーとラベルの間のスペースを調整するにはどうすればよいですか?

    凡例マーカーとラベルの間のスペースを調整するために、凡例メソッドでlabelspacingを使用できます。 ステップ label1で線をプロットします 、 label2 およびlabel3 。 スペース変数を初期化して、凡例マーカーとラベルの間のスペースを増減します。 凡例を使用する ラベル間隔を使用するメソッド 引数で。 図を表示するには、 show()を使用します メソッド。 例 from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.5