<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="ECharts"> <meta name="author" content="kener.linfeng@gmail.com"> <title>ECharts · Example</title> <link rel="shortcut icon" href="../asset/ico/favicon.png"> <link href="../asset/css/font-awesome.min.css" rel="stylesheet"> <link href="../asset/css/bootstrap.css" rel="stylesheet"> <link href="../asset/css/carousel.css" rel="stylesheet"> <link href="../asset/css/echartsHome.css" rel="stylesheet"> <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <script src="./www/js/echarts.js"></script> <script src="../asset/js/codemirror.js"></script> <script src="../asset/js/javascript.js"></script> <link href="../asset/css/codemirror.css" rel="stylesheet"> <link href="../asset/css/monokai.css" rel="stylesheet"> </head> <body> <!-- Fixed navbar --> <div class="navbar navbar-default navbar-fixed-top" role="navigation" id="head"></div> <div class="container-fluid"> <div class="row-fluid example"> <div id="sidebar-code" class="col-md-4"> <div class="well sidebar-nav"> <div class="nav-header"><a href="#" onclick="autoResize()" class="glyphicon glyphicon-resize-full" id ="icon-resize" ></a>option</div> <textarea id="code" name="code"> option = { tooltip : { trigger: 'axis', axisPointer:{ show: true, type : 'cross', lineStyle: { type : 'dashed', width : 1 } } }, legend: { data:['scatter1','scatter2'] }, toolbox: { show : true, feature : { mark : {show: true}, dataView : {show: true, readOnly: false}, restore : {show: true}, saveAsImage : {show: true} } }, calculable : true, xAxis : [ { type : 'value' } ], yAxis : [ { type : 'value' } ], series : [ { name:'scatter1', type:'scatter', symbol: 'emptyCircle', //'circle', 'rectangle', 'triangle', 'diamond', 'emptyCircle', 'emptyRectangle', 'emptyTriangle', 'emptyDiamond' symbolSize: function (value){ if (value[0] < 2) { return 2; } else if (value[0] < 8) { return Math.round(value[2] * 3); } else { return 20; } }, itemStyle: { normal: { color: 'lightblue', borderWidth: 4, label : {show: true} }, emphasis: { color: 'lightgreen', } }, data: (function () { var d = []; var len = 20; while (len--) { d.push([ (Math.random()*10).toFixed(2) - 0, (Math.random()*10).toFixed(2) - 0, (Math.random()*10).toFixed(2) - 0 ]); } return d; })(), markPoint : { data : [ {type : 'max', name: 'y最大值'}, {type : 'min', name: 'y最小值'}, {type : 'max', name: 'x最大值', valueIndex : 0, symbol:'arrow',itemStyle:{normal:{borderColor:'red'}}}, {type : 'min', name: 'x最小值', valueIndex : 0, symbol:'arrow',itemStyle:{normal:{borderColor:'red'}}} ] }, markLine : { data : [ {type : 'average', name: 'y平均值'}, {type : 'average', name: 'x平均值', valueIndex : 0, itemStyle:{normal:{borderColor:'red'}}} ] } }, { name:'scatter2', type:'scatter', symbol: 'image://../asset/ico/favicon.png', // 系列级个性化拐点图形 symbolSize: function (value){ return Math.round(value[2] * 3); }, itemStyle: { emphasis : { label : {show: true} } }, data: (function () { var d = []; var len = 20; while (len--) { d.push([ (Math.random()*10).toFixed(2) - 0, (Math.random()*10).toFixed(2) - 0, (Math.random()*10).toFixed(2) - 0 ]); } d.push({ value : [5,5,1000], itemStyle: { normal: { borderWidth: 8, color: 'orange' }, emphasis: { borderWidth: 10, color: '#ff4500' } }, symbol: 'emptyTriangle', symbolRotate:90, symbolSize:30 }) return d; })(), markPoint : { symbol: 'emptyCircle', itemStyle:{ normal:{label:{position:'top'}} }, data : [ {name : '有个东西', value : 1000, xAxis: 5, yAxis: 5, symbolSize:80} ] } } ] }; </textarea> </div><!--/.well --> </div><!--/span--> <div id="graphic" class="col-md-8"> <div id="main" class="main"></div> <div> <button type="button" class="btn btn-sm btn-success" onclick="refresh(true)">刷 新</button> <span class="text-primary">切换主题</span> <select id="theme-select"></select> <span id='wrong-message' style="color:red"></span> </div> </div><!--/span--> </div><!--/row--> </div><!--/.fluid-container--> <footer id="footer"></footer> <!-- Le javascript ================================================== --> <!-- Placed at the end of the document so the pages load faster --> <script src="../asset/js/jquery.min.js"></script> <script type="text/javascript" src="../asset/js/echartsHome.js"></script> <script src="../asset/js/bootstrap.min.js"></script> <script src="../asset/js/echartsExample.js"></script> </body> </html>