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

Pandasプロット関数からmatplotlib.figure.Figureオブジェクトを返す方法は?


Pandas関数からmatplotlib.figure.Figureオブジェクトを返すには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • Pandasデータフレーム、dfを作成します。
  • barh()を使用して水平棒グラフを作成します メソッド。
  • 現在のFigureインスタンスを取得します。
  • 右下の位置の軸に凡例を配置します。
  • 図を表示するには、 show()を使用します メソッド。

from matplotlib import pyplot as plt
import pandas as pd

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

df = pd.DataFrame({'a': range(10)})
ax = df.plot.barh(color=(1, 0, 0, 0.25))
fig = ax.get_figure()
ax.legend(loc='lower right')

plt.show()

出力

Pandasプロット関数からmatplotlib.figure.Figureオブジェクトを返す方法は?


  1. Matplotlibプロットからデータを抽出する方法は?

    matplotlibのプロットからデータを抽出するには、 get_xdata()を使用できます。 およびget_ydata() メソッド。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 numpyを使用してy個のデータポイントを作成します。 yデータポイントをcolor=redでプロットします およびlinewidth=5 。 データ抽出用のステートメントを印刷します。 get_xdata()を使用します およびget_ydata() プロットからデータを抽出する方法(ステップ3)。 xおよびyデータを印刷します(ステップ5)。 図を

  2. PandasシリーズのMatplotlibで棒グラフをプロットする方法は?

    matplotlibでPandasシリーズの棒グラフをプロットするには、次の手順を実行できます- 1から10の範囲のさまざまなキーの辞書を作成します。 Pandasデータフレームを使用してデータフレームを作成します。 plot()を使用して棒グラフを作成します kind =barを使用するメソッド 。 図を表示するには、 show()を使用します メソッド。 例 import pandas as pd from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [