这是一个愚蠢的问题,但是我在3d Scatter图上使用了plotly,本质上是对the Les Miserables plot in the docs进行了调整,并且我设法在节点标签中为每个节点添加了到Wikipedia页面的链接
基本上,我要替换此行(在该教程页面的第6块中):private static <T> List<List<T>> splitBy(List<T> list, T delimiter) {
int[] indexes = IntStream.rangeClosed(-1, list.size())
.filter(i -> i == -1
|| i == list.size()
|| delimiter.equals(list.get(i))).toArray();
return IntStream.range(0, indexes.length - 1)
.mapToObj(x -> list.subList(indexes[x] + 1, indexes[x + 1]))
// or since java-11, a bit nicer:
// .filter(Predicate.not(List::isEmpty))
.filter(l -> !l.isEmpty())
.collect(Collectors.toList());
}
有这行:
labels.append(node['name'])
像魅力一样工作!除了当我将鼠标悬停在节点上时,标签会出现,但是当我单击标签中的链接时,标签会消失(因为我将节点的 off 稍微悬停了) )。
就像我说的那样,这是一个愚蠢的问题,但是我真的很喜欢标签中的链接,这使它们几乎无法使用。任何有关如何解决此问题的想法(是否有办法设置标签悬停时标签消失的速度有多快?标签本身会触发悬停吗?)
这是我正在从事的工作的初稿示例: https://plot.ly/~seth127/6
谢谢!