markdown 由简入繁,上手跟我做(十七)echarts 图表 - 力导向布局图

语法

```echarts

json代码

```

可用 echarts 源代码,标准 json 代码
不能嵌入 js 代码

示例 1

效果
{
    "title": {
        "text": "Graph 简单示例"
    }, 
    "toolbox": {
        "show": true, 
        "feature": {
            "mark": {
                "show": true
            }, 
            "dataView": {
                "show": true, 
                "readOnly": false
            }, 
            "restore": {
                "show": true
            }, 
            "saveAsImage": {
                "show": true
            }
        }
    }, 
    "tooltip": { }, 
    "animationDurationUpdate": 1500, 
    "animationEasingUpdate": "quinticInOut", 
    "series": [
        {
            "type": "graph", 
            "layout": "none", 
            "symbolSize": 50, 
            "roam": true, 
            "label": {
                "normal": {
                    "show": true
                }
            }, 
            "edgeSymbol": [
                "circle", 
                "arrow"
            ], 
            "edgeSymbolSize": [
                4, 
                10
            ], 
            "edgeLabel": {
                "normal": {
                    "textStyle": {
                        "fontSize": 20
                    }
                }
            }, 
            "data": [
                {
                    "name": "节点1", 
                    "x": 300, 
                    "y": 300
                }, 
                {
                    "name": "节点2", 
                    "x": 800, 
                    "y": 300
                }, 
                {
                    "name": "节点3", 
                    "x": 550, 
                    "y": 100
                }, 
                {
                    "name": "节点4", 
                    "x": 550, 
                    "y": 500
                }
            ], 
            "links": [
                {
                    "source": 0, 
                    "target": 1, 
                    "symbolSize": [
                        5, 
                        20
                    ], 
                    "label": {
                        "normal": {
                            "show": true
                        }
                    }, 
                    "lineStyle": {
                        "normal": {
                            "width": 5, 
                            "curveness": 0.2
                        }
                    }
                }, 
                {
                    "source": "节点2", 
                    "target": "节点1", 
                    "label": {
                        "normal": {
                            "show": true
                        }
                    }, 
                    "lineStyle": {
                        "normal": {
                            "curveness": 0.2
                        }
                    }
                }, 
                {
                    "source": "节点1", 
                    "target": "节点3"
                }, 
                {
                    "source": "节点2", 
                    "target": "节点3"
                }, 
                {
                    "source": "节点2", 
                    "target": "节点4"
                }, 
                {
                    "source": "节点1", 
                    "target": "节点4"
                }
            ], 
            "lineStyle": {
                "normal": {
                    "opacity": 0.9, 
                    "width": 2, 
                    "curveness": 0
                }
            }
        }
    ]
}

json
{
    "title": {
        "text": "Graph 简单示例"
    }, 
    "toolbox": {
        "show": true, 
        "feature": {
            "mark": {
                "show": true
            }, 
            "dataView": {
                "show": true, 
                "readOnly": false
            }, 
            "restore": {
                "show": true
            }, 
            "saveAsImage": {
                "show": true
            }
        }
    }, 
    "tooltip": { }, 
    "animationDurationUpdate": 1500, 
    "animationEasingUpdate": "quinticInOut", 
    "series": [
        {
            "type": "graph", 
            "layout": "none", 
            "symbolSize": 50, 
            "roam": true, 
            "label": {
                "normal": {
                    "show": true
                }
            }, 
            "edgeSymbol": [
                "circle", 
                "arrow"
            ], 
            "edgeSymbolSize": [
                4, 
                10
            ], 
            "edgeLabel": {
                "normal": {
                    "textStyle": {
                        "fontSize": 20
                    }
                }
            }, 
            "data": [
                {
                    "name": "节点1", 
                    "x": 300, 
                    "y": 300
                }, 
                {
                    "name": "节点2", 
                    "x": 800, 
                    "y": 300
                }, 
                {
                    "name": "节点3", 
                    "x": 550, 
                    "y": 100
                }, 
                {
                    "name": "节点4", 
                    "x": 550, 
                    "y": 500
                }
            ], 
            "links": [
                {
                    "source": 0, 
                    "target": 1, 
                    "symbolSize": [
                        5, 
                        20
                    ], 
                    "label": {
                        "normal": {
                            "show": true
                        }
                    }, 
                    "lineStyle": {
                        "normal": {
                            "width": 5, 
                            "curveness": 0.2
                        }
                    }
                }, 
                {
                    "source": "节点2", 
                    "target": "节点1", 
                    "label": {
                        "normal": {
                            "show": true
                        }
                    }, 
                    "lineStyle": {
                        "normal": {
                            "curveness": 0.2
                        }
                    }
                }, 
                {
                    "source": "节点1", 
                    "target": "节点3"
                }, 
                {
                    "source": "节点2", 
                    "target": "节点3"
                }, 
                {
                    "source": "节点2", 
                    "target": "节点4"
                }, 
                {
                    "source": "节点1", 
                    "target": "节点4"
                }
            ], 
            "lineStyle": {
                "normal": {
                    "opacity": 0.9, 
                    "width": 2, 
                    "curveness": 0
                }
            }
        }
    ]
}

示例 2

效果
{
    "title": {
        "text": "笛卡尔坐标系上的 Graph"
    }, 
	 "toolbox": {
        "show": true, 
        "feature": {
            "mark": {
                "show": true
            }, 
            "dataView": {
                "show": true, 
                "readOnly": false
            }, 
            "restore": {
                "show": true
            }, 
            "saveAsImage": {
                "show": true
            }
        }
    }, 
    "tooltip": { }, 
    "xAxis": {
        "type": "category", 
        "boundaryGap": false, 
        "data": ["周一","周二","周三","很长很长的周四","周五","周六","周日"]
    }, 
    "yAxis": {
        "type": "value"
    }, 
    "series": [
        {
            "type": "graph", 
            "layout": "none", 
            "coordinateSystem": "cartesian2d", 
            "symbolSize": 40, 
            "label": {
                "normal": {
                    "show": true
                }
            }, 
            "edgeSymbol": [
                "circle", 
                "arrow"
            ], 
            "edgeSymbolSize": [
                4, 
                10
            ], 
            "data": [925,651,862,930,3381,5451,5860], 
            "links": [
						{
						"source": 0,
						"target": 1
						},
						{
						"source": 1,
						"target": 2
						},
						{
						"source": 2,
						"target": 3
						},
						{
						"source": 3,
						"target": 4
						},
						{
						"source": 4,
						"target": 5
						},
						{
						"source": 5,
						"target": 6
						}
						], 
            "lineStyle": {
                "normal": {
                    "color": "#2f4554"
                }
            }
        }
    ]
}
json
{
    "title": {
        "text": "笛卡尔坐标系上的 Graph"
    }, 
	 "toolbox": {
        "show": true, 
        "feature": {
            "mark": {
                "show": true
            }, 
            "dataView": {
                "show": true, 
                "readOnly": false
            }, 
            "restore": {
                "show": true
            }, 
            "saveAsImage": {
                "show": true
            }
        }
    }, 
    "tooltip": { }, 
    "xAxis": {
        "type": "category", 
        "boundaryGap": false, 
        "data": ["周一","周二","周三","很长很长的周四","周五","周六","周日"]
    }, 
    "yAxis": {
        "type": "value"
    }, 
    "series": [
        {
            "type": "graph", 
            "layout": "none", 
            "coordinateSystem": "cartesian2d", 
            "symbolSize": 40, 
            "label": {
                "normal": {
                    "show": true
                }
            }, 
            "edgeSymbol": [
                "circle", 
                "arrow"
            ], 
            "edgeSymbolSize": [
                4, 
                10
            ], 
            "data": [925,651,862,930,3381,5451,5860], 
            "links": [
						{
						"source": 0,
						"target": 1
						},
						{
						"source": 1,
						"target": 2
						},
						{
						"source": 2,
						"target": 3
						},
						{
						"source": 3,
						"target": 4
						},
						{
						"source": 4,
						"target": 5
						},
						{
						"source": 5,
						"target": 6
						}
						], 
            "lineStyle": {
                "normal": {
                    "color": "#2f4554"
                }
            }
        }
    ]
}

上一篇 markdown 由简入繁,上手跟我做(十六)echarts 图表 - 和弦图
markdown 教程(目录)
下一篇 markdown 由简入繁,上手跟我做(十八)echarts 图表 - 盒须图