写点什么

Hadoop Echarts

作者:Emperor_LawD
  • 2022 年 5 月 11 日
  • 本文字数:2275 字

    阅读完需:约 7 分钟

Hadoop Echarts

新建文件

  • 创建一个resources文件夹用来存放jshtml文件

  • bar.html(柱状图)


  <!DOCTYPE html>  <html lang="en">  <head>      <meta charset="UTF-8">      <title>Title</title>      <script src="./js/echarts.min.js"></script>  </head>  <body>      <!-- preparing a DOM with width and height for ECharts -->      <div id="main" style="width:600px; height:400px;"></div>  <script>      var main = document.getElementById('main');      var myChart = echarts.init(main);      // 指定图表的配置项和数据      var option = {          // 标题          title: {              text: 'ECharts 入门示例'          },          // 工具箱          toolbox: {              show: true,              feature: {                  saveAsImage: {                      show: true                  }              }          },          // 图例          legend: {              data: ['销量']          },          // x轴(可修改)          xAxis: {              data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]          },          yAxis: {},          // 数据(可修改)          series: [{              name: '销量',              type: 'bar', // 修改图标样式              data: [5, 20, 36, 10, 10, 20]          }]      };      myChart.setOption(option);  </script>  </body>  </html>
复制代码


  • bar.html(线性图)


  <!DOCTYPE html>  <html lang="en">  <head>      <meta charset="UTF-8">      <title>line</title>      <script src="./js/echarts.min.js"></script>  </head>  <body>  <!-- preparing a DOM with width and height for ECharts -->  <div id="main" style="width:600px; height:400px;"></div>  <script>      var main = document.getElementById('main');      var myChart = echarts.init(main);      // 指定图表的配置项和数据      var option = {          // 标题          title: {              text: 'ECharts 入门示例'          },          // 工具箱          toolbox: {              show: true,              feature: {                  saveAsImage: {                      show: true                  }              }          },          // 图例          legend: {              data: ['销量']          },          // x轴(可修改)          xAxis: {              data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]          },          yAxis: {},          // 数据(可修改)          series: [{              name: '销量',              type: 'line', // 修改图标样式              data: [5, 20, 36, 10, 10, 20]          }]      };      myChart.setOption(option);  </script>  </body>  </html>
复制代码

查看结果

  • 点击 Chrome 查看结果

  • 显示结果(柱状图)

  • 显示结果(线性图)

toolbox 相关配置

  • toolbox.html


  // 工具箱  toolbox: {      show: true,          feature: {              saveAsImage: {                  show: true              },              dataView: { // 数据预览                  show:true              },              restore: { // 刷新                  show:true              },              dataZoom: {                  show:true              },              magicType: {                  type: ['line', 'bar']          }      }  },
复制代码


  • 效果

饼图

  • pie.html


  <!DOCTYPE html>  <html lang="en">  <head>      <meta charset="UTF-8">      <title>pie</title>      <script src="./js/echarts.min.js"></script>  </head>  <body>  <!-- preparing a DOM with width and height for ECharts -->  <div id="main" style="width:600px; height:400px;"></div>  <script>      var main = document.getElementById('main');      var myChart = echarts.init(main);      // 指定图表的配置项和数据      var option = {          // 标题          title: {              text: '某网站用户访问来源数据'          },          // 显示百分比          tooltip: {              trigger: 'item',              formatter: "{a} <br/> {b} : {c} ({d}%)"          },          legend: {              orient: 'vertical',              left: 'right',              data: ['谷歌', '火狐', 'Safari', '360', 'QQ浏览器']          },          series: [              {                  name: '访问来源',                  type: 'pie',                  radius: '55%',                  center: ['50%', '60%'],                  data: [                      {value: 335, name: '谷歌'},                      {value: 310, name: '火狐'},                      {value: 234, name: 'Safari'},                      {value: 135, name: '360'},                      {value: 1548, name: 'QQ浏览器'}                  ]              }          ]      };      myChart.setOption(option);  </script>  </body>  </html>
复制代码


  • 显示效果


发布于: 刚刚阅读数: 4
用户头像

Emperor_LawD

关注

愿能如萤火一般,可以在黑夜里发一点光。 2021.05.19 加入

还未添加个人简介

评论

发布
暂无评论
Hadoop Echarts_hadoop_Emperor_LawD_InfoQ写作社区