作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 mpld3 生成了一个图形并将其链接到 plugins.MousePosition() 以显示坐标,如下所示。
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
import mpld3
from mpld3 import plugins, utils
x,y = np.random.rand(2,10)
fig, ax = plt.subplots()
ax.scatter(x,y,s=10,c='orange')
plugins.connect(fig, plugins.MousePosition())
mpld3.show()
鼠标位置在右下角报告,这意味着可以以某种方式读取 x,y 坐标。有没有一种方法可以使用坐标信息根据鼠标单击和双击绘制多边形?
最佳答案
这是可能的,但您基本上必须在 d3/javascript 中创建一个简单的绘图程序,然后创建一个包含 javascript 实现的插件。
我找到了一个可能对这个主题感兴趣的论坛帖子:https://groups.google.com/forum/#!msg/d3-js/zRgsx65hpWg/ivR0xwMPQt8J
关于python - 从 mpld3 中的鼠标单击读取坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25069654/
我是一名优秀的程序员,十分优秀!