我想使用Sankey绘图,其中悬停信息是在每个 node 的基础上定制的.我希望能够使用带有字符串列表的悬停模板.不幸的是,这导致根本没有显示悬停信息.
我使用了文档中的basic Sankey example,并添加了一个名为hover模板的新参数:
var data = {
type: "sankey",
orientation: "h",
node: {
pad: 15,
thickness: 30,
line: {
color: "black",
width: 0.5,
},
label: ["A1", "A2", "B1", "B2", "C1", "C2"],
color: ["blue", "blue", "blue", "blue", "blue", "blue"],
hovertemplate: ["a", "b", "c", "d", "e", "f"], \\ This is the only difference to the docs
},
link: {
source: [0, 1, 0, 2, 3, 3],
target: [2, 3, 3, 4, 4, 5],
value: [8, 4, 2, 8, 4, 2],
},
};
var data = [data];
var layout = {
title: "Basic Sankey",
font: {
size: 10,
},
};
Plotly.react("myDiv", data, layout);
我预计这会显示相应的字母作为悬停信息.不幸的是,根本没有显示任何悬停信息.
作为简短的健全性判断,我将数组替换为简单的字符串"a"
,这将导致所有 node 的悬停状态仅显示a
的预期结果.