如何使用ginput()让用户直接在Python图上选择点并显示它们的坐标?

如何使用ginput()让用户直接在Python图上选择点并显示它们的坐标?,python,coordinates,ginput,Python,Coordinates,Ginput,我正在使用Python编写Visual Studio代码 我使用matplotlib创建了一个图形,我需要用户直接在图形上选择两个点以获得它们的坐标(我需要这些坐标来计算杨氏模量和找到极限强度) 我试着使用ginput()函数,但它不起作用,我的想法也没有了 您知道有没有其他方法可以与用户交互,直接在Python图形上获取点的坐标 下面是我尝试使用ginput()函数所做的操作。我无法获得任何坐标: contrainte = template_df['Force']*L*d/(8*I) defo

我正在使用Python编写Visual Studio代码

我使用
matplotlib
创建了一个图形,我需要用户直接在图形上选择两个点以获得它们的坐标(我需要这些坐标来计算杨氏模量和找到极限强度)

我试着使用
ginput()
函数,但它不起作用,我的想法也没有了

您知道有没有其他方法可以与用户交互,直接在Python图形上获取点的坐标

下面是我尝试使用
ginput()
函数所做的操作。我无法获得任何坐标:

contrainte = template_df['Force']*L*d/(8*I)
deformation = template_df['Position']*0.01
plt.plot(deformation, contrainte)
plt.savefig("Graph", dpi=300, bbox_inches='tight')
plt.show()
x = plt.ginput(2) # I also tried with x = ginput(2)
print(x)
非常感谢你的帮助