force-case.html 6.0 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168
<!DOCTYPE>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1" />
        <script src="esl.js"></script>
        <script src="config.js"></script>
        <script src="lib/jquery.min.js"></script>
        <script src="lib/facePrint.js"></script>
        <script src="lib/testHelper.js"></script>
        <link rel="stylesheet" href="reset.css">
    </head>
    <body>
        <style>
            h1 {
                line-height: 60px;
                height: 60px;
                background: #146402;
                text-align: center;
                font-weight: bold;
                color: #eee;
                font-size: 14px;
            }
            .chart {
                height: 500px;
            }
        </style>


        <div class="chart" id="main"></div>




        <script>

            var echarts;
            var chart;
            var myChart;
            var groupCategories = [];
            var groupColors = [];

            require([
                'echarts',
                'echarts/chart/line',
                'echarts/chart/bar',
                'echarts/chart/pie',
                'echarts/chart/scatter',
                'echarts/chart/map',
                'echarts/chart/parallel',
                'echarts/chart/radar',
                'echarts/chart/graph',
                'echarts/component/grid',
                'echarts/component/polar',
                'echarts/component/geo',
                'echarts/component/singleAxis',
                'echarts/component/legend',
                'echarts/component/tooltip',
                'echarts/component/toolbox',
                'echarts/component/visualMap',
                'echarts/component/dataZoom'
            ], function (ec) {
                echarts = ec;

                option = {
                    "title": {
                        "text": "兴趣点",
                        "top": "top",
                        "left": "left"
                    },
                    "tooltip": { },
                    "legend": [
                        {
                            "data": [ "长期", "短期" ],
                            "selected": {
                                "长期": true,
                                "短期": true
                            },
                            "orient": "vertical",
                            "left": "right"
                        }
                    ],
                    "series": [
                        {
                            "type": "graph",
                            "layout": "force",
                            "data": [
                                {
                                    "name": "戴胜",
                                    "value": 31,
                                    "symbolSize": 0.6,
                                    "category": 1,
                                    "x": null,
                                    "y": null,
                                    "label": {
                                        "normal": {
                                            "position": "right",
                                            "show": true
                                        }
                                    }
                                }, {
                                    "name": "石榴",
                                    "value": 30,
                                    "symbolSize": 0.3,
                                    "category": 1,
                                    "x": null,
                                    "y": null,
                                    "label": {
                                        "normal": {
                                            "position": "right",
                                            "show": true
                                        }
                                    }
                                }, {
                                    "name": "水果",
                                    "value": 30,
                                    "symbolSize": 0.3,
                                    "category": 1,
                                    "x": null,
                                    "y": null,
                                    "label": {
                                        "normal": {
                                            "position": "right",
                                            "show": true
                                        }
                                    }
                                }
                            ],
                            "links": [
                                {
                                    "source": "石榴",
                                    "target": "水果"
                                }
                            ],
                            "categories": [
                                {
                                    "key": "longAttentionList",
                                    "name": "长期"
                                }, {
                                    "key": "shortAttentionList",
                                    "name": "短期"
                                }
                            ],
                            "roam": true,
                            "focusNodeAdjacency": true,
                            "label": {
                                "emphasis": {
                                    "position": "right",
                                    "show": true
                                }
                            },
                            "lineStyle": {
                                "normal": {
                                    "width": 0.5,
                                    "curveness": 0.3,
                                    "opacity": 0.7
                                }
                            }
                        }
                    ]
                };

                testHelper.createChart(echarts, 'main', option);
            });

        </script>
    </body>
</html>