【问题标题】:Event onclick() Matplotlib to generate data事件 onclick() Matplotlib 生成数据
【发布时间】:2021-06-22 03:18:18
【问题描述】:

我们希望将我们点击的点保存在带有坐标的列表或数据库中。

【问题讨论】:

    标签: python matplotlib onclick


    【解决方案1】:

    这在 matplotlib 中绝对是可能的,但是如果没有最低限度的工作示例,很难给你一个完整的答案。对于此类项目,我使用过 Jupyter 笔记本,因为它们允许您通过小部件定义可按下的按钮(例如 here)。

    我先看看matplotlib event handling,例如this answer,了解如何记录onclick 事件。

    【讨论】:

    • 哇,我不知道。但问题是我必须用 pycharm 创建 GUI 应用程序。我看到 qt 有很多小部件和选项来创建界面,那就是我选择了那个包,但现在我不知道我应该做什么.....
    【解决方案2】:

    Matplotlib 确实有按钮,请参见示例代码 here,但是您可能希望考虑使用 PyQT5 之类的东西为此目的创建 UI。您可以使用 QTDesigner 快速设置 GUI,然后使用将小部件提升到 matplotlib 图形(参见 this 教程)并将 matplotlib's "on click" event handler 链接到您想要实现的任何目的。

    【讨论】:

    • 让我看看我是否明白你向我解释的内容。我必须用 pyqt 创建一个 GUI,但我不能添加 qt 设计器的图形。取而代之的是,我必须将小部件转换为 matplotlib 图。然后,我可以将一些按钮与 matplotlib 图连接起来吗?
    • 那是正确的,请参阅此帖子 stackoverflow.com/questions/43947318/… 了解如何使用 PyQt5 处理 matplotlib 图。要了解 PyQt5 的工作原理需要花点时间,但请尝试一下并尝试弄清楚,这是学习 imo 的最佳方式。
    • 好吧!我将对此进行调查,然后尝试使其成为可能。可能我会发布更多关于此的问题,因为我以前从未使用过 python,这是我的第一次。
    猜你喜欢
    • 1970-01-01
    • 2021-02-23
    • 2017-03-22
    • 2021-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-16
    • 2022-01-10
    相关资源
    最近更新 更多