问题标签 [mplcursors]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
240 浏览

python-3.x - pyqt5 matplotlib 光标悬停注解竖线

在此处输入图像描述

在我的 pyqt5 项目中,我使用一个小部件来显示绘图并将其提升为 mplWidget 类。我正在尝试用标签在悬停时注释一条垂直线(其长度应该到图 2 中所示的图形点)。但是每当我使用SnaptoCursor类时,都会出现垂直线,但它没有移动或不起作用(图1)。

我正在关注这个示例:将光标添加到 matplotlib

我在这里发布我的完整代码:

主应用程序.py

mplWidget.py

uiWindow.py

PandasModel.pyPandasModel(QtCore.QAbstractTableModel)此处输入链接描述 复制类

和我的 csv 数据,如:

在此处输入图像描述

0 投票
0 回答
53 浏览

python-3.x - 如何使用 mplcursor 添加多个数据标签

我正在使用 mplcursors 在我的折线图中添加数据标签。我面临的问题是我只能添加一个数据点。当我尝试添加另一个时,前一个数据点消失了。有没有办法添加多个数据点。请在下面查看我的代码和图片。

在此处输入图像描述

0 投票
1 回答
288 浏览

python - 安装 python mplcursors 的问题

我试图将 mplcursers 安装到我的 PC 上。我试过了:

它给了我错误:

我也试过:

它给了我错误:

任何人都知道如何解决问题并安装 mplcursors?

0 投票
1 回答
27 浏览

python - 安装 mplcusrsors 的问题

我正在尝试安装 mplcursors。我使用 cmd:pip install mplcursors。但是我收到了以下消息。我不确定它为什么提到 python2.7 因为我确定我有 python3.6。 在此处输入图像描述

0 投票
1 回答
30 浏览

python - 问题安装 mplcursors 'pip3 install mplcursors

我试图安装 mplcusrsors python 模块。我使用“pip3 install mplcursors”,
但它显示了以下错误消息。
有人知道如何解决吗? 在此处输入图像描述

0 投票
0 回答
36 浏览

python - 导入 mplcursors 的问题

我成功安装了 mplcursors 在此处输入图像描述

但是为什么我仍然无法导入 mplcursors? 在此处输入图像描述

0 投票
1 回答
158 浏览

python-3.x - 如何使用 mplcursors 用多列注释

下面是使用两列注释的散点图的代码,用mplcursors第三列标记点。

如何从单个数据框中的两列中选择两个值作为单个文本框中的注释文本?

当而不是仅"name"在注释文本框中,我希望两者都"height"显示"name"在注释文本框中。使用df[['height', 'name']]不起作用。

否则如何实现?

0 投票
1 回答
60 浏览

python-3.x - 将绘图重新调整到偏移量

亲爱的,

我编写了这段代码来计算图上两次鼠标点击之间的距离。现在,我正在尝试将计算出的偏移量向左或向右移动,以便两个图完全匹配。知道如何实现吗?我尝试正常加减,但没有奏效。

评论中的答案很有帮助,但这并不完全是我想要的,我尝试使用相同的逻辑来获得我的解决方案,但它不起作用,我会与你分享。

我想要的是使用参考图并将其与另一个图匹配,如果我添加的图领先我希望它被减去,如果它滞后我希望它向前移动,所以将它添加到增量中。

0 投票
1 回答
142 浏览

python-3.x - 如何将整个数据框行添加为散点图注释

我在散点图上绘制了 Pandas DataFrame 的两列,我希望每个点都显示 DataFrame 的所有行值。我看过这篇文章,并尝试用mplcursors做类似的事情:

当我将鼠标悬停在一个点上时,我想看到一个包含(例如)的标签:

但我收到这种类型的错误:

我如何解决它?

0 投票
1 回答
32 浏览

python - 将鼠标悬停在 x 轴上具有日期时间的图形的绘图上时显示标签

我有这个很棒的答案(在这里)在将我的日期时间列更改为数字时工作得很好,但此时我真的需要更改以在 X 轴上显示日期时间也在标签中,尝试更改, text = f'{line.get_label()}: ({posx:.2f},{posy:.2f})因为 posx 是当前数字但是无法实现。