Python mpld3图中的绝对位置

Python mpld3图中的绝对位置,python,matplotlib,data-visualization,mpld3,Python,Matplotlib,Data Visualization,Mpld3,我正在尝试为定义一个自定义插件,并且我正在与位置作斗争。更具体地说,默认情况下,由mpld3生成的SVG带有Move和Zoom按钮,这些按钮可以更改图形的视图。当我试图显示东西(比如文本)时,我偶然发现了一个奇怪的行为,位置设置为相对当前视图的。这意味着,如果我在点a(10,10)旁边显示文本,然后移动视图,则该点仍将位于(10,10),但文本将移动,因为其位置相对于当前视图 因此,我想再次思考,并从一个应该有效的最小示例开始:来自mpld3文档。在演示中,您可以看到我想要的行为:位置是绝对的(

我正在尝试为定义一个自定义插件,并且我正在与位置作斗争。更具体地说,默认情况下,由
mpld3
生成的SVG带有
Move
Zoom
按钮,这些按钮可以更改图形的视图。当我试图显示东西(比如文本)时,我偶然发现了一个奇怪的行为,位置设置为相对当前视图的。这意味着,如果我在点
a(10,10)
旁边显示文本,然后移动视图,则该点仍将位于
(10,10)
,但文本将移动,因为其位置相对于当前视图

因此,我想再次思考,并从一个应该有效的最小示例开始:来自
mpld3
文档。在演示中,您可以看到我想要的行为:位置是绝对的(当您移动视图时,光标位置根据网格设置)

但是如果我在Pycharm中复制粘贴完全相同的代码并执行它,位置相对于视图,这更奇怪:

我猜这是版本问题。我不知道托管的演示示例中使用了哪些版本。我使用
mpld3==0.5.1
matplotlib==3.2.1
numpy==1.19.2


你有没有办法让我处理像示例中那样的绝对职位?

我已经设法做到了。事实证明,将
mpld3
降级到
0.3版本符合我的要求。我确信有更好的解决方案(因为我无法利用最新版本),但它完成了任务。

ax.text(15,15,'test')
我添加了此代码,并看到了您在我的环境中显示的示例代码。“测试”与图像一起移动。这就是你想要的吗?@r-初学者谢谢你的评论。在
pyplot
中添加的元素(如
ax.text()
mpld3
转换为Javascript之前设置),因此它们会像我所希望的那样与图像一起移动。我的问题是使用
mpld3
插件系统动态添加元素。例如,在该示例中,鼠标位置显示在右下角。如果你在你的环境中运行这个例子,你能告诉我鼠标的位置是绝对的还是相对的吗?(如果它在范围内是相对的,
([10-20],[10-20])
无论视图的移动或缩放)当图像位于(10,10)时,坐标相对正确,但移动图像后,鼠标的位置有点偏离。是的,这是我的担心!在网站上没有问题。我想我明白你问题的意图。当然,当图像移动时,您展示的站点显示了正确的坐标。我不能帮你解决这个问题,但我相信你会得到答案的。