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

MatplotlibプロットのPandasデータフレームからのポイントへの注釈


MatplotlibのPandasデータフレームからポイントに注釈を付けるには、次の手順を実行できます-

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

  • x、y を使用して、サイズが変更可能で、潜在的に異種の表形式データを2次元で作成します。 およびtextc 列。

  • 列をxプロットします およびy plot()を使用したデータポイント メソッド。

  • 特定の軸に沿ってPandasオブジェクトを連結し、他の軸に沿ってオプションのセットロジックを使用します。

  • Pandasオブジェクトを繰り返します。

  • text()を使用して、プロットされた各ポイントのテキストを配置します メソッド。

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

import pandas as pd
import matplotlib.pyplot as plt

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

df = pd.DataFrame(dict(x=[2, 4, 1, 5, 2], y=[2, 1, 3, 5, 7], text=['First', 'Second', 'Third', 'Fourth', 'Fifth']))

ax = df.set_index('x')['y'].plot(style='*', color='red', ms=20)

a = pd.concat({'x': df.x, 'y': df.y, 'text': df.text}, axis=1)

for i, point in a.iterrows():
   ax.text(point['x']+0.125, point['y'], str(point['text']))

plt.show()

出力

MatplotlibプロットのPandasデータフレームからのポイントへの注釈


  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"] = [