1

我正在尝试使用 Cytoscape.js mapData() 映射器为我的顶点的背景颜色生成红色和蓝色之间的颜色渐变。我正在使用文档中的确切示例:

'background-color': 'mapData(degree, 1, 100, blue, red)'

但是,它将所有节点设置为蓝色。数据的度数各不相同,我知道 cytoscape 'data(degree)' 映射器可用于设置节点大小。对此的任何指导或建议都会非常有帮助。我究竟做错了什么?

4

2 回答 2

1

也遇到了这个问题,它归结为在数据值周围加上单引号,例如

{ data: { id: 'PC_32_3', qvalue : 0.72262394042574 }, classes : 'insignificantDown9' },

被正确解释但

{ data: { id: 'PC_32_3', qvalue : '0.72262394042574' }, classes : 'insignificantDown9' },

不是。据推测,字符串值总是强制转换为 0,这会强制映射到频谱的一端。

于 2017-08-20T03:31:12.003 回答
0

如果您不设置数据字段,则映射器没有可映射的内容。度数是计算出来的元数据,不是用户数据。

于 2016-03-28T15:45:37.473 回答