ECharts graph modularity extension
Graph modularity extension will do community detection and partian a graph's vertices in several subsets. Each subset will be assigned a different color.
[New Feature] Add a method to access graph community detection result.
var communities = chart._api.getCommunities()
console.log(communities)输出如下结果:
[
{
nodes: ["1"], // 社群组成节点
color: "#c23531" // 节点颜色
},
{
nodes: ["21", "41", "52"],
color: "#d48265"
},
...
]<script src="echarts.min.js"></script>
<script src="echarts-graph-modularity.min.js"></script>Or
npm install echarts-graph-modularityvar echarts = require('echarts');
require('echarts-graph-modularity');setOption({
...
series: [{
type: 'graph',
layout: 'force',
// Set modularity property true and extension will automatically detect different communities
// and assign each different color.
modularity: true
// Specify resolution. Higher resolution will produce less communities
modularity: {
resolution: 5,
// If sort the communities
sort: false
}
...
}]
})