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

Matplotlibでテキストを更新する方法は?


Matplotlibのテキストを更新するには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • 図とサブプロットのセットを作成します。
  • 軸にテキストを追加します。
  • キー「z」と「c」に基づいてテキストを更新するためのカスタマイズされたメソッドを記述します。
  • 関数アクションをkey_press_eventでバインドします 。
  • 図を含むキャンバスを描画します。
  • テキストで図をアニメーション化します。
  • 図を表示するには、 show()を使用します メソッド。

from matplotlib import pyplot as plt, animation

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig, ax = plt.subplots()
text = ax.text(.5, .5, 'First Text')
def action(event):
   if event.key == "z":
      text.set_text("zoom")
   elif event.key == "c":
      text.set_text("cool")

fig.canvas.mpl_connect('key_press_event', action)
fig.canvas.draw()
animation = animation.ArtistAnimation(fig, [(text,)])

plt.show()

出力

Matplotlibでテキストを更新する方法は?


  1. フラスコでMatplotlibを表示する方法は?

    Flaskでプロットを表示するには、次の手順を実行できます- 小さなアプリケーションを作成します。 Flaskアプリケーションを実行するには、現在のディレクトリに移動します。 $ export FLASK_APP =file.py $フラスコ実行 ブラウザを開き、url:http://127.0.0.1:5000 /print-plot/を押します 図をプロットするために、ランダムを使用してxとyのデータポイントを作成できます。 作成した軸にデータポイントxとyをプロットします。 図をpng図形式で記述します。 BytesIOのコンテンツ全体を取得します オブジェクト。 例

  2. MatplotlibのRectangleにテキストを追加するにはどうすればよいですか?

    matplotlibの長方形にテキストを追加するには、長方形の中心点に注釈メソッドでラベルを追加します。 ステップ figure()を使用して、フィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 現在の軸にサブプロットの配置を追加します。 プロットに長方形を追加するには、 Rectangle()を使用します 長方形オブジェクトを取得するクラス。 プロットに長方形のパッチを追加します。 長方形にテキストラベルを追加するために、長方形の中心値、つまりcxとcyを取得できます。 annotate()を使用する 長方形にテキストを配置する方