如何解决Plotly Sankey 恒定链接厚度
我希望能够为 Sankey 绘图链接指定最大长度。 我的用例如下:使用 Plotly 滑块,我动态删除/添加链接。在我的图中,链接的数量范围从很少的链接(例如 3)到太多的链接(例如 100)。问题是链接总是占据图的整个高度,这会导致链接非常大/粗时只有少数链接。
以下是此问题的一个简单示例,当我删除两个链接之一时,剩余链接的大小会增加一倍。在我的用例中,它使绘图不再可读。
当我删除一个链接时,我希望能够为剩余的链接设置一个宽度/厚度限制,这样它就不会占据图的整个高度。
我制作了 a codepen 来复制上面的两个 Sankey。
var link3Nodes ={
source: [0,1],target: [2,2],value: [1,1]
}
var link2Nodes ={
source: [0],target: [2],value: [1]
}
var data = {
type: "sankey",orientation: "h",node: {
pad: 15,thickness: 30,line: {
color: "black",width: 0.5
},label: ["A1","A2","B"],color: ["blue","blue","blue"]
},link: link3Nodes,// Uncomment the line below to remove one node and see a single big link.
// I wish I could set a limit for the links width/thickness
// link: link2Nodes
}
var data = [data]
var layout = {
title: "Basic Sankey",paper_bgcolor:'#ccffcc',font: {
size: 10
}
}
Plotly.react('myDiv',data,layout)
我尝试使用大多数 Sankey 绘图参数,但不幸的是我无法找到相关参数(如果存在)。
非常感谢任何帮助 :D 谢谢!
P.S:我认为降低绘图的高度并不是真正的解决方案,因为我希望我的绘图控件(滑块、按钮)得到修复。一种方法是提高利润率,但它非常不方便且不稳健。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。