是否可以在cytoscape.js 2.0中使用自定义映射器?
我可以看到,已经支持从数据属性直接映射或使用mapData预定义的线性映射,是否有使用自定义映射函数的最佳实践 i、 e.这样做:是否可以在cytoscape.js 2.0中使用自定义映射器?,cytoscape.js,Cytoscape.js,我可以看到,已经支持从数据属性直接映射或使用mapData预定义的线性映射,是否有使用自定义映射函数的最佳实践 i、 e.这样做: ... style: cytoscape.stylesheet() .selector('node') .css({ 'width': function() { return nonLinearFunction(this.data("attr")); } }) ... 你想要什
...
style: cytoscape.stylesheet()
.selector('node')
.css({
'width': function() { return nonLinearFunction(this.data("attr")); }
})
...
你想要什么样的功能?出于性能原因,重要的是存储的样式值不是真正动态的:例如,映射器值是缓存的,并且仅在数据更改时更新
如果是对数函数、某种类型的数学函数或类似的函数,那么添加所需的函数会更容易。要记住的主要一点是,自定义映射器的回调函数没有性能。谢谢您的回答!我一直在寻找一个对数函数,但我不知道这是否是我想使用的最后一个渐变贴图器-必须进行实验和观察。这就是为什么我问自定义函数是否可用。我看到了与性能相关的问题,所以我想现在一个好的解决方案是预先计算这些值,并将它们用作线性映射的输入-简单变换。