python - 有一个准备好使用 matplotlib 工具栏按钮来测量选定范围内的轴增量吗?
问题描述
我有一个带有工具栏的matplotlib图的简单应用程序,代码:
import tkinter as tk
import numpy as np
from matplotlib import pyplot
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2Tk
root = tk.Tk()
fig, ax = pyplot.subplots()
arr = np.arange(0, 3, .01)
ax.plot(arr, 2 * np.sin(2 * np.pi * arr))
canvas = FigureCanvasTkAgg(fig, master=root)
canvas.draw()
NavigationToolbar2Tk(canvas, root)
canvas.get_tk_widget().pack(side=tk.TOP, fill=tk.BOTH, expand=1)
tk.mainloop()
我想添加一个交互式“范围测量”工具按钮来显示所选范围内的 X 值增量。
选择工具栏中的工具后,用户点击图形,左右拖动鼠标,闭合范围线分别移动,直到松开鼠标按钮。
我知道我可以使用画布事件绑定来实现它,但在这样做之前,我想知道是否有这样的东西可以使用?谢谢!
解决方案
推荐阅读
- ios - Firebase 通用链接已禁用且无法正常工作 (iOS)
- mysql - 如何将命令 mysqlx 导入我的 React 应用程序?
- ios - 如何在 Swift 中正确旋转 CATextLayer?
- angular - 在逻辑组件树中创建具有不同位置的动态组件
- swift - 如何在 Swift 中从另一个结构中编辑一个结构中的数组?
- python - 我如何将 mysql 中的数据显示到我也可以更新它的模式?
- sublimetext3 - 在构建系统的文件名输出中使用搜索/替换
- android - 有没有用 VideoView 播放资产文件夹中的 MP4 文件?
- java - 有没有办法使用循环来改进这段代码?
- ruby-on-rails - Rails 标签助手未按预期显示