Les Miserablesecharts graph配置项内容和展示

Default layout

配置项如下
      app.title = '力引导布局';
var categories = ['服务器', '网络设备', '终端设备'];
var nodes = [];
var links = [];
for (var i = 1; i < 4; i++) {
	let pId = i + '';
	nodes.push({
		id: pId, 
		name: pId,
		category: 0, 
		symbolSize: 40,
		draggable: true,
// 		fixed: true,
		value: 50,
	});
	
	
	for (var j = 1; j < 3; j++) {
		let ppId = pId + '_' + j;
		nodes.push({
			id: ppId, 
			name: ppId,
			category: 1, 
			symbolSize: 25,
			draggable: true,
			value: 50,
		});
		links.push({
			id: pId + '_' + ppId,
			source: pId,
			target: ppId,
			value: 100
		});
		
		for (var k = 1; k < 6; k++) {
			let cId = ppId + '_' + k;
			nodes.push({
				id: cId, 
				name: cId,
				category: 2, 
				symbolSize: 10,
				draggable: true,
				value: 50,
			});
		
			links.push({
				id: ppId + '_' + cId,
				source: ppId,
				target: cId,
				value: 40
			});
		}
	
	}
}


option = {
    title: {
        text: 'Les Miserables',
        subtext: 'Default layout',
        top: 'bottom',
        left: 'right'
    },
    tooltip: {},
    legend: [{
        // selectedMode: 'single',
        data: categories
    }],
    animation: false,
    series : [
        {
            name: 'Les Miserables',
            type: 'graph',
            layout: 'force',
            data: nodes,
            links: links,
            categories: categories,
            color: ['#f67da3', '#2d9fdb', '#939fd9'],
            roam: true,
            lineStyle: {
                width: 2,
                color: '#6c75a1'
            },
            label: {
                normal: {
                    position: 'right'
                }
            },
            force: {
                // initLayout: 'circular',
                repulsion: 200,
                edgeLength: 50,
                layoutAnimation: false,
            }
        }
    ]
};

myChart.setOption(option);

    
截图如下