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

Matplotlibでグループ化されたバープロット間の間隔を設定する


matplotlibでグループ化されたバープロット間の間隔を設定するには、次の手順を実行できます-

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

  • プロットするバーの詳細の辞書を作成します。

  • 辞書を使用してPandasデータフレームを作成します。d

  • 辞書、 d、を使用してバーをプロットします align ="center"を使用 。

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

import matplotlib.pyplot as plt
import pandas as pd

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

d = {"Name": ["John", "Jacks", "James", "Joe"],"Age": [23, 12, 30, 26],"Marks": [98, 85, 70, 77]}

df = pd.DataFrame(d)
df.set_index('Name').plot(kind="bar", align='center', width=0.1)
plt.tick_params(rotation=45)

plt.show()

出力

Matplotlibでグループ化されたバープロット間の間隔を設定する


  1. Matplotlibのplt.showとcv2.imshowの違いは何ですか?

    imreadメソッドを呼び出すだけで、画像が多次元NumPy配列(それぞれRed、Green、Blueコンポーネントごとに1つ)として読み込まれ、imshowによって画像が画面に表示されます。一方、cv2はRGB画像を多次元のNumPy配列として表しますが、順序は逆です。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 ファイル名を初期化します。 nrows =1、ncols =2、を使用して、現在の図にサブプロットを追加します およびindex=1 。 cv2を使用して画像を読みます 。 軸を外して、次のステ

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

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