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
| $(function () { $.ajax({ url: "/polls/look", type: 'get', dataType: 'json', success: function (data) { // alert("成功!") // alert("上午"+data.list[0].morning+"下午"+data.list[0].noon+"时间"+data.list[0].time) lineChart(data.list); }, error: function () { alert("失败!") } }) });
function f() { //初始化ehcharts实例 var myChart=echarts.init(document.getElementById("box")); //指定图表的配置项和数据 var option={ //标题 title:{ text:'生鲜销量统计' }, //工具箱 //保存图片 toolbox:{ show:true, feature:{ saveAsImage:{ show:true } } }, //图例-每一条数据的名字叫销量 legend:{ data:['销量'] }, //x轴 xAxis:{ data:["苹果","橘子","橙子","香蕉","菠萝","榴莲"] }, //y轴没有显式设置,根据值自动生成y轴 yAxis:{}, //数据-data是最终要显示的数据 series:[{ name:'销量', type:'line', data:[40,20,35,60,55,10] }] }; //使用刚刚指定的配置项和数据项显示图表 myChart.setOption(option); }
//JS成功后的代码 function lineChart(result){ //获取dom容器 var myChart = echarts.init(document.getElementById('box')); option = { title: { text: '体温变化图', // subtext: '数据来源个人采集', }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, toolbox: { feature: { saveAsImage: {} } },
legend: { data: ['上午', '下午', '晚上'] }, tooltip: { //跟随鼠标显示数值 trigger: 'axis' },
//保存图片 toolbox: { feature: { saveAsImage: { name:'体温表', //图片名 pixelRatio:2 } } }, xAxis: { name:"时间", type: 'category', data:(function(){ var res = []; for(var i=0;i<result.length;i++) { res.push(result[i].time); } return res; })() }, yAxis: { name:"摄氏度", type: 'value', scale : true, max : 40, min : 35, splitNumber : 10, boundaryGap : [ 0.2, 0.2 ] }, series: [ { name:"上午", type: 'line', data:(function(){ var res = []; for(var i=0;i<result.length;i++) { res.push(result[i].morning); } return res; })() }, { name: '下午', type: 'line', data:(function(){ var res = []; for(var i=0;i<result.length;i++) { res.push(result[i].noon); } return res; })() }, { name: '晚上', type: 'line', data:(function(){ var res = []; for(var i=0;i<result.length;i++) { res.push(result[i].evening); } return res; })() } ] } // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); }
|