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

Matplotlib –マウスクリック時にポイントの座標を表示する方法は?


matplotlibでカスタムマウスカーソルを作成するには、次の手順を実行できます

ステップ

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

  • 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。

  • 関数をバインドする*mouse_event * イベントへ*button_press_event *

  • xを作成します およびy numpyを使用したデータポイント。

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

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

 import numpy as npfrom matplotlib import pyplot as pltplt.rcParams ["figure.figsize"] =[7.00、3.50] plt.rcParams ["figure.autolayout"] =Truedef mouse_event(event):print('x:{ }およびy:{}'。format(event.xdata、event.ydata))fig =plt.figure()cid =fig.canvas.mpl_connect(' button_press_event'、mouse_event)x =np.linspace(-10、10 、100)y =np.sin(x)plt.plot(x、y)plt.show()

出力

次の出力が生成されます-

Matplotlib –マウスクリック時にポイントの座標を表示する方法は?

次に、プロット上のさまざまなポイントをクリックすると、コンソールにそれらの座標が表示されます。

 x:-3.099305446290094およびy:-0.013811108549791173x:-0.2865652183685867およびy:-0.2067543563498595x:-3.0280968329249927およびy:-0.1844916739113902x:-5.7696284474814およびy:0.4240216460734405x:-3.9182044999887626およびy:0.683 
  1. Matplotlibでマウスクリックイベントの座標を保存する

    matplotlibでマウスイベントの座標を保存するには、 button_press_eventを使用できます。 イベント。− ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 図とサブプロットのセットを作成します。 10の範囲で線をプロットします 関数をバインドする*クリック* イベントへ*button_press_event*。 xを印刷します およびy イベントのデータ。 図を表示するには、 show()を使用します メソッド。 例 from matplotlib import pyplot as plt plt.rcParam

  2. matplotlib.pyplot.scatterのデフォルトの青色を取得するにはどうすればよいですか?

    散布点のデフォルトの色は青です。 matplotlib散布点のデフォルトの青色を取得するには、 annotate()を使用して注釈を付けることができます。 メソッド。 ステップ subplots()を使用して、図とサブプロットのセットを作成します メソッド。 (-1、1)の位置に散布点をプロットします。 そのポイントのラベルを追加します。 (-0.9、1)の位置に散布点をプロットします。 そのポイントのラベルを追加します。 (1.9、1)の場所に散布点をプロットします。 そのポイントのラベルを追加します。 xlimおよびylimメソッドを使用してx軸とy軸をスケーリングします。 図を表示