在 Vega 边缘捆绑中设置单个边缘宽度

问题描述

我正在尝试使用边束,但希望边厚度由边本身而不是它们源自的源节点决定。

文档中给出的示例在这里

https://vega.github.io/editor/#/examples/vega/edge-bundling

两个数据源在这里

https://github.com/vega/vega-datasets/blob/master/data/flare-dependencies.json

https://github.com/vega/vega-datasets/blob/master/data/flare.json

在此示例中,边缘的粗细由脚本中的第 170 行确定,其中为 'strokeWidth' 分配了 1.5 的值。

ObjectId

我曾希望在flare.json 输入中使用“size”值来分别定制每个宽度。但是,该示例从flare-dependencies.json 创建了一个树,尽管该树确实引入了这个值,在 "encode": { "enter": { "interpolate": {"value": "bundle"},"strokeWidth": {"value": 1.5} }, 中可见,但我不知道如何访问它并获取这些值来设置每个 '用于边缘的 strokeWidth' 元素。

你能建议我怎么做吗?

问候,

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)