Highcharts 自定义符号和每个节点的颜色
Highcharts custom symbol and colour per node
我一直在看这个 fiddle 试图理解 Highcharts 网络图:https://jsfiddle.net/20g58t9f/
我想做的是对图中的每个节点应用不同的 colour/shape。我原以为这样的事情会奏效:
marker: {
radius: 40,
symbol: '{point.symbol}',
fillColor: '{point.fillcolor}'
},
data: [{
from: {
name: 'n1',
rel: "myRelation",
},
to: 'n2',
fillcolor: 'green',
symbol: 'triangle'
}, {
from: 'n2',
to: 'n3',
fillcolor: 'blue',
symbol: 'square'
}];
虽然没有;每个节点最终都是一个黑色圆圈。我也找不到有关如何在此示例中使用 point
的任何信息(https://api.highcharts.com/class-reference/Highcharts.Point 没有帮助)。
有人有什么建议吗?
您需要使用 nodes
选项来自定义单个节点。
nodes: [{
id: 'n2',
color: 'yellow',
}, {
id: 'n3',
color: 'red',
marker: {
symbol: 'triangle'
}
}, {
id: 'n4',
color: 'green',
marker: {
symbol: 'square'
}
}]
现场演示: https://jsfiddle.net/BlackLabel/etug64kw/
API参考:https://api.highcharts.com/highcharts/series.networkgraph.nodes
我一直在看这个 fiddle 试图理解 Highcharts 网络图:https://jsfiddle.net/20g58t9f/
我想做的是对图中的每个节点应用不同的 colour/shape。我原以为这样的事情会奏效:
marker: {
radius: 40,
symbol: '{point.symbol}',
fillColor: '{point.fillcolor}'
},
data: [{
from: {
name: 'n1',
rel: "myRelation",
},
to: 'n2',
fillcolor: 'green',
symbol: 'triangle'
}, {
from: 'n2',
to: 'n3',
fillcolor: 'blue',
symbol: 'square'
}];
虽然没有;每个节点最终都是一个黑色圆圈。我也找不到有关如何在此示例中使用 point
的任何信息(https://api.highcharts.com/class-reference/Highcharts.Point 没有帮助)。
有人有什么建议吗?
您需要使用 nodes
选项来自定义单个节点。
nodes: [{
id: 'n2',
color: 'yellow',
}, {
id: 'n3',
color: 'red',
marker: {
symbol: 'triangle'
}
}, {
id: 'n4',
color: 'green',
marker: {
symbol: 'square'
}
}]
现场演示: https://jsfiddle.net/BlackLabel/etug64kw/
API参考:https://api.highcharts.com/highcharts/series.networkgraph.nodes