Echarts折线图

简介:
[html]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. <!DOCTYPE html>  
  2. <html lang="en">  
  3. <head>  
  4.     <meta charset="utf-8" />  
  5.     <title>ECharts-基本线性图及其配置要求</title>  
  6.     <script src="js/esl.js" type="text/javascript"></script>  
  7. </head>  
  8. <body>  
  9.     <div id="main" style="height: 400px; border: 1px solid #ccc; padding: 10px;">  
  10.     </div>  
  11.     <script type="text/javascript" language="javascript">  
  12.         // 按需加载  
  13.         // Step:3 conifg ECharts's path, link to echarts.js from current page.  
  14.         // Step:3 为模块加载器配置echarts的路径,从当前页面链接到echarts.js,定义所需图表路径  
  15.         require.config({  
  16.             paths: {  
  17.                 echarts: './js/echarts' //echarts.js的路径  
  18.             }  
  19.         });  
  20.         // Step:4 require echarts and use it in the callback.  
  21.         // Step:4 动态加载echarts然后在回调函数中开始使用,注意保持按需加载结构定义图表路径  
  22.         require(  
  23.         [  
  24.             'echarts',  
  25.             'echarts/chart/line'  
  26.         ],  
  27.         //回调函数  
  28.         DrawEChart  
  29.         );  
  30.   
  31.         //渲染ECharts图表  
  32.         function DrawEChart(ec) {  
  33.             //图表渲染的容器对象  
  34.             var chartContainer = document.getElementById("main");  
  35.             //加载图表  
  36.             var myChart = ec.init(chartContainer);  
  37.             myChart.setOption({  
  38.                 //图表标题  
  39.                 title: {  
  40.                     text: "ECharts简单线形图表及其配置展示实例", //正标题  
  41.                     link: "http://www.stepday.com", //正标题链接 点击可在新窗口中打开  
  42.                     x: "center", //标题水平方向位置  
  43.                     subtext: "From:http://www.stepday.com", //副标题  
  44.                     sublink: "http://www.stepday.com", //副标题链接  
  45.                     //正标题样式  
  46.                     textStyle: {  
  47.                         fontSize:24  
  48.                     },  
  49.                     //副标题样式  
  50.                     subtextStyle: {  
  51.                         fontSize:12,  
  52.                         color:"red"  
  53.                     }  
  54.             },  
  55.             //数据提示框配置  
  56.             tooltip: {  
  57.                 trigger: 'axis' //触发类型,默认数据触发,见下图,可选为:'item' | 'axis' 其实就是是否共享提示框  
  58.             },  
  59.             //图例配置  
  60.             legend: {  
  61.                 data: ['蒸发量', '降水量'], //这里需要与series内的每一组数据的name值保持一致  
  62.                 y:"bottom"  
  63.             },  
  64.             //工具箱配置  
  65.              toolbox: {  
  66.                 show : true,  
  67.                 feature : {  
  68.                     mark : {show: true}, // 辅助线标志,上图icon左数1/2/3,分别是启用,删除上一条,删除全部  
  69.                     dataView : {show: true, readOnly: false},// 数据视图,上图icon左数8,打开数据视图  
  70.                     magicType : {show: true, type: ['line', 'bar', 'stack', 'tiled']},// 图表类型切换,当前仅支持直角系下的折线图、柱状图转换,上图icon左数6/7,分别是切换折线图,切换柱形图  
  71.                     restore : {show: true}, // 还原,复位原始图表,上图icon左数9,还原  
  72.                     saveAsImage : {show: true} // 保存为图片,上图icon左数10,保存  
  73.                 }  
  74.             },  
  75.             calculable: true,  
  76.             //轴配置  
  77.             xAxis: [  
  78.                     {  
  79.                         type: 'category',  
  80.                         data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],  
  81.                         name: "月份"  
  82.                     }  
  83.                 ],  
  84.             //Y轴配置  
  85.             yAxis: [  
  86.                     {  
  87.                         type: 'value',  
  88.                         splitArea: { show: true },  
  89.                         name:"数值"  
  90.                     }  
  91.                 ],  
  92.             //图表Series数据序列配置  
  93.             series: [  
  94.                     {  
  95.                         name: '蒸发量',  
  96.                         type: 'line',  
  97.                         data: [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3]  
  98.                     },  
  99.                     {  
  100.                         name: '降水量',  
  101.                         type: 'line',  
  102.                         data: [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3]  
  103.                     }  
  104.                 ]  
  105.         });  
  106.         }  
  107.     </script>  
  108. </body>  
  109. </html>  


目录
相关文章
|
11天前
【统计图】Echarts实现多条折线图渐变堆叠效果
【统计图】Echarts实现多条折线图渐变堆叠效果
|
4月前
设置echarts的grid、tooltip、柱状图渐变色、折线图渐变色
设置echarts的grid、tooltip、柱状图渐变色、折线图渐变色
|
5月前
|
JSON 数据格式
ECharts折线图渲染json格式数据(格式为对象)
ECharts折线图渲染json格式数据(格式为对象)
41 0
|
5月前
|
JSON 数据格式
ECharts折线图渲染json格式数据(格式为数组)
ECharts折线图渲染json格式数据(格式为数组)
42 0
|
5月前
|
JSON 数据格式
Echarts折线图的折线实线设置成虚线
Echarts折线图的折线实线设置成虚线
77 0
|
5月前
|
JSON 数据格式
Echarts+ajax实现一个简单折线图
Echarts+ajax实现一个简单折线图
33 0
|
5月前
|
JSON 数据格式
Echarts分段折线图图例样式visualMap颜色修改
Echarts分段折线图图例样式visualMap颜色修改
64 1
|
5月前
|
JSON 数据格式
Echarts折线图分段用不同颜色显示
Echarts折线图分段用不同颜色显示
39 0
|
5月前
|
JSON 前端开发 数据格式
Echarts+ajax实现多条折线图
Echarts+ajax实现多条折线图
40 0
|
5月前
|
JSON JavaScript 前端开发
vue+axios+echarts实现一个折线图
vue+axios+echarts实现一个折线图
54 0