假设我的光标在图中的y值为1,有没有办法将这个值添加到我的剪贴板?
5jvtdoz21#
下面是一个来自人类的答案:-D我想你最终想要的是附加一个回拨...(see https://matplotlib.org/stable/users/explain/event_handling.html)的数据库例如,如果移动鼠标,您可以将光标的当前位置(以数据坐标形式)打印到控制台:
import matplotlib.pyplot as plt f, ax = plt.subplots() def get_curser_pos(event): if event.inaxes == ax: xy = event.x, event.y print("the mouse position is:", ax.transData.inverted().transform(xy)) f.canvas.mpl_connect("motion_notify_event", get_curser_pos)
字符串
jhdbpxl92#
操作说明:-将光标放在图形上可以看到y值的位置。将光标移动到y值的左侧,单击并按住鼠标左键。向右拖动光标,高亮显示整个y值。释放鼠标按钮以选择y值。同时按Ctrl键(Mac上的Command键)和C键将选定值复制到剪贴板。此时,y值应复制到剪贴板,您可以通过按Ctrl+V(Mac上的Command+V)将其粘贴到另一个应用程序或文档中,无论您想要插入值。
nle07wnf3#
是的,可以从Matplotlib图复制光标处的y值。要做到这一点,可以使用以下代码:将matplotlib.pyplot导入为plt该代码将首先创建一个Matplotlib图,并绘制数据点x和y。然后,它将使用ginput()函数来获取光标位置。get_y_value_at_cursor()函数将使用光标位置获取该点的y值。最后,print()函数将打印y值。要运行代码,您可以将其保存为Python文件,然后从命令行运行它。例如,如果将代码保存为get_y_value_at_cursor.py,则可以通过在命令行中键入以下命令来运行它:是的,可以从Matplotlib图复制光标处的y值。要做到这一点,可以使用以下代码:这将把光标位置的y值打印到控制台。
3条答案
按热度按时间5jvtdoz21#
下面是一个来自人类的答案:-D
我想你最终想要的是附加一个回拨...
(see https://matplotlib.org/stable/users/explain/event_handling.html)的数据库
例如,如果移动鼠标,您可以将光标的当前位置(以数据坐标形式)打印到控制台:
字符串
jhdbpxl92#
操作说明:-
将光标放在图形上可以看到y值的位置。将光标移动到y值的左侧,单击并按住鼠标左键。向右拖动光标,高亮显示整个y值。释放鼠标按钮以选择y值。同时按Ctrl键(Mac上的Command键)和C键将选定值复制到剪贴板。此时,y值应复制到剪贴板,您可以通过按Ctrl+V(Mac上的Command+V)将其粘贴到另一个应用程序或文档中,无论您想要插入值。
nle07wnf3#
是的,可以从Matplotlib图复制光标处的y值。要做到这一点,可以使用以下代码:将matplotlib.pyplot导入为plt
该代码将首先创建一个Matplotlib图,并绘制数据点x和y。然后,它将使用ginput()函数来获取光标位置。get_y_value_at_cursor()函数将使用光标位置获取该点的y值。最后,print()函数将打印y值。
要运行代码,您可以将其保存为Python文件,然后从命令行运行它。例如,如果将代码保存为get_y_value_at_cursor.py,则可以通过在命令行中键入以下命令来运行它:
是的,可以从Matplotlib图复制光标处的y值。要做到这一点,可以使用以下代码:
这将把光标位置的y值打印到控制台。