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>  


目录
相关文章
|
6月前
echarts 柱状图/折线图x轴坐标间隔
echarts 柱状图/折线图x轴坐标间隔
221 0
|
6月前
|
JavaScript 应用服务中间件 nginx
【报错】nginx部署项目后Echarts折线图无法展示
在Vue3+TS+Arco项目中,打包后使用Nginx部署的Echarts折线图显示异常,报`Cannot read properties of undefined(reading &#39;setOption&#39;)`错误。问题源于在定义div时使用了Vue2的`$refs`语法,导致DOM元素无法正确初始化Echarts。解决方法有两种:1) 不推荐使用`document.getElementById`获取DOM并初始化Echarts;2) 推荐在Vue3中通过`ref`获取DOM,在`onMounted`中使用`echarts.init`并借助`nextTick`异步绘制数据。
153 3
|
1月前
|
算法 Java Linux
java制作海报五:java 后端整合 echarts 画出 折线图,项目放在linux上,echarts图上不显示中文,显示方框口口口
这篇文章介绍了如何在Java后端整合ECharts库来绘制折线图,并讨论了在Linux环境下ECharts图表中文显示问题。
39 1
|
3月前
Echarts——饼图折线图柱状图相互转换
Echarts——饼图折线图柱状图相互转换
133 0
|
5月前
|
搜索推荐 数据可视化 BI
ECharts 蓝色系-荧光图标折线图01案例
ECharts 案例展示了一周内各路线数据的蓝色荧光折线图,揭示流量趋势。预览包括静态图片和动态GIF。使用ECharts 5.2.0配置图表,包含背景、网格、图例及数据。代码示例初始化图表、定义X轴类别和Y轴值,以及系列颜色。完整案例可在链接中下载。案例结合动态效果与个性化设计,增强数据可视化的吸引力。
59 0
ECharts 蓝色系-荧光图标折线图01案例
|
4月前
【详细流程】vue+Element UI项目中使用echarts绘制圆环图 折线图 饼图 柱状图
【详细流程】vue+Element UI项目中使用echarts绘制圆环图 折线图 饼图 柱状图
385 0
|
6月前
【统计图】Echarts实现多条折线图渐变堆叠效果
【统计图】Echarts实现多条折线图渐变堆叠效果
|
JSON 数据格式
Echarts分段折线图图例样式visualMap颜色修改
Echarts分段折线图图例样式visualMap颜色修改
208 1
echarts折线图折线点大小,颜色,折线的颜色设置
echarts折线图折线点大小,颜色,折线的颜色设置
101 1
|
6月前
设置echarts的grid、tooltip、柱状图渐变色、折线图渐变色
设置echarts的grid、tooltip、柱状图渐变色、折线图渐变色

热门文章

最新文章