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

fig.canvas.mpl_connect('key_press_event'、on_key)のon_keyにパラメータを渡すにはどうすればよいですか?


パラメータをon_keyに渡すには fig.canvas.mpl_connect('key_press_event'、on_key)、 次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • 図とサブプロットのセットを作成します。
  • xを設定します およびy 軸のスケール。
  • 関数をイベントにバインドします。
  • 図を表示するには、 show()を使用します メソッド。

import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig, ax = plt.subplots()
ax.set_xlim(0, 10)
ax.set_ylim(0, 10)

def onkey(event):
   if event.key.isalpha():
      if event.xdata is not None and event.ydata is not None:
         ax.plot(event.xdata, event.ydata, 'bo-')
         fig.canvas.draw()

cid2 = fig.canvas.mpl_connect('key_press_event', onkey)
plt.show()

出力

fig.canvas.mpl_connect( key_press_event 、on_key)のon_keyにパラメータを渡すにはどうすればよいですか?


  1. Matplotlibのバーとウェッジにテクスチャを追加するにはどうすればよいですか?

    バーとウェッジにテクスチャを追加するには、次の手順を実行できます- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 サブプロット配置の一部として、図に軸を追加します。 ハッチのリストを作成します。バーはいくつかのハッチで埋めることができます。 ハッチの数に相当する数のバーを作成します。 bar()を使用する ハッチが異なるバーをプロットする方法。 図を表示するには、 show()を使用します メソッド。

  2. Tkinterのイベントハンドラーに引数を渡す方法は?

    ほとんどの場合、コールバック関数はインスタンスメソッドと呼ばれます。インスタンスメソッドは、そのすべてのメンバーにアクセスし、引数を指定せずにそれらのメンバーを使用して操作を実行します。 複数のコンポーネントが定義されていて、それらのコンポーネントでいくつかのイベントを処理したい場合を考えてみましょう。複数のイベントを実行するには、イベントハンドラーで複数の引数を渡すことをお勧めします。 例 この例では、フレーム内に複数のボタンウィジェットを作成し、ウィジェットの名前を引数として渡すことでさまざまなイベントを処理します。ボタンをクリックすると、ラベルウィジェットなどが更新されます。 #Im