ユーザに入力座標を入力するように指示する関数get_coords
を書くとします。これを行う1つの方法は次のようになります:コマンドラインプロンプトではなく、Matplotlib GUIを使用してユーザ入力を促す方法
def get_coords():
coords_string = input("What are your coordinates? (x,y)")
coords = tuple(coords_string)
return coords
しかし、これはコマンドラインではなくGUIを使用して使いたいと思います。 input
機能がユーザ入力を待機するので、私はcoords = get_coords()
を使用する場合とは異なり、空であるcoords
変数にcoords = get_coords_from_figure()
結果を使用して、しかし
def onclick(event):
return (event.x, event.y)
def get_coords_from_figure():
fig = plt.figure()
plt.axvline(x=0.5) # Placeholder data
plt.show(block=False)
cid = fig.canvas.mpl_connect('button_press_event', onclick)
:私は、次の試してみました。
GUIを使用してユーザーに入力を促すにはどうすればよいですか?
onclickの内側に印刷物を置くと、その印刷物が印刷されますか? – pathoren