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将鼠标点选择事件绑定到图表上。
运行以上代码,点击任意点即可在终端中输出所选数据点的序号。