我正在尝试使用Cytoscape.js mapData()映射器为我的vertice的背景颜色生成红色和蓝色之间的颜色渐变。我正在使用文档中的确切示例:
'background-color': 'mapData(degree, 1, 100, blue, red)'
然而,它将所有节点设置为蓝色。数据的度数不同,我知道cytoscape'数据(度)'映射器用于设置节点大小。任何方向或建议都会非常有帮助。我究竟做错了什么?
答案 0 :(得分:1)
也遇到了这个问题,并且归结为数据值周围有单引号,例如
{ data: { id: 'PC_32_3', qvalue : 0.72262394042574 }, classes : 'insignificantDown9' },
被正确解释但是
{ data: { id: 'PC_32_3', qvalue : '0.72262394042574' }, classes : 'insignificantDown9' },
不是。据推测,字符串值始终被强制转换为0,这会强制映射到频谱的一端。
答案 1 :(得分:0)
如果未设置数据字段,则映射器无需映射。度是计算的元数据,它不是用户数据。