当前位置:数码通 > 科技

Python绘图鼠标点选择

来源于 数码通 2023-10-09 20:49

Python的绘图库matplotlib提供了很多函数,其中通过鼠标点选择可以实现选择数据点的功能。

导入 matplotlib.pyplot 作为 plt
Fig, ax = plt.subplots()
# 在图表中添加一个点
ax.scatter([1,2,3,4],[10,8,6,4])
#鼠标选择事件的回调函数
def on_pick(事件):
ind = event.ind # 获取所选数据点的序号
print('选定的数据点:', ind)
# 给图表绑定鼠标选择事件
Fig.canvas.mpl_connect('pick_event', on_pick)
m.smtshopping.cn()

在上面的代码中,首先创建了一个图表和轴对象,并向图表中添加了一个点。然后定义一个回调函数on_pick,在选择数据点时进行操作。最后通过fig.canvas.mpl_connect将鼠标点选择事件绑定到图表上。

运行以上代码,点击任意点即可在终端中输出所选数据点的序号。

登录后参与评论