209Echarts - 数据集(Share Dataset)

简介: 209Echarts - 数据集(Share Dataset)
效果图

源代码
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>ECharts</title>
    <!-- 引入 echarts.js -->
    <script src="js/echarts.min.js"></script>
    <script src="js/jquery-1.11.0.min.js"></script>
    <script src="dist/extension/dataTool.js"></script>
  </head>
  <body>
    <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div id="main" style="width: 1024px;height:768px;"></div>
    <script type="text/javascript">
      // 基于准备好的dom,初始化echarts实例
      var myChart = echarts.init(document.getElementById('main'));
      var option;
      setTimeout(function() {
        option = {
          legend: {},
          tooltip: {
            trigger: 'axis',
            showContent: false
          },
          dataset: {
            source: [
              ['product', '2012', '2013', '2014', '2015', '2016', '2017'],
              ['Matcha Latte', 41.1, 30.4, 65.1, 53.3, 83.8, 98.7],
              ['Milk Tea', 86.5, 92.1, 85.7, 83.1, 73.4, 55.1],
              ['Cheese Cocoa', 24.1, 67.2, 79.5, 86.4, 65.2, 82.5],
              ['Walnut Brownie', 55.2, 67.1, 69.2, 72.4, 53.9, 39.1]
            ]
          },
          xAxis: {
            type: 'category'
          },
          yAxis: {
            gridIndex: 0
          },
          grid: {
            top: '55%'
          },
          series: [{
              type: 'line',
              smooth: true,
              seriesLayoutBy: 'row'
            },
            {
              type: 'line',
              smooth: true,
              seriesLayoutBy: 'row'
            },
            {
              type: 'line',
              smooth: true,
              seriesLayoutBy: 'row'
            },
            {
              type: 'line',
              smooth: true,
              seriesLayoutBy: 'row'
            },
            {
              type: 'pie',
              id: 'pie',
              radius: '30%',
              center: ['50%', '25%'],
              label: {
                formatter: '{b}: {@2012} ({d}%)'
              },
              encode: {
                itemName: 'product',
                value: '2012',
                tooltip: '2012'
              }
            }
          ]
        };
        myChart.on('updateAxisPointer', function(event) {
          var xAxisInfo = event.axesInfo[0];
          if(xAxisInfo) {
            var dimension = xAxisInfo.value + 1;
            myChart.setOption({
              series: {
                id: 'pie',
                label: {
                  formatter: '{b}: {@[' + dimension + ']} ({d}%)'
                },
                encode: {
                  value: dimension,
                  tooltip: dimension
                }
              }
            });
          }
        });
        myChart.setOption(option);
      });
      //myChart.setOption(option);
    </script>
  </body>
</html>
目录
相关文章
242Echarts - 3D 散点图(3D Scatter with Dataset)
242Echarts - 3D 散点图(3D Scatter with Dataset)
160 0
228Echarts - 3D 柱状图(3D Bar with Dataset)
228Echarts - 3D 柱状图(3D Bar with Dataset)
89 0
204Echarts - 数据集(Dataset in Object Array)
204Echarts - 数据集(Dataset in Object Array)
35 0
203Echarts - 数据集(Simple Example of Dataset)
203Echarts - 数据集(Simple Example of Dataset)
26 0
66Echarts - 饼图(Share Dataset)
66Echarts - 饼图(Share Dataset)
54 0
54Echarts - 柱状图(Dataset in Object Array)
54Echarts - 柱状图(Dataset in Object Array)
53 0
28Echarts - 折线图(Share Dataset)
28Echarts - 折线图(Share Dataset)
58 0
|
存储 JSON 数据可视化
【中级ECharts技术】前端框架ECharts的dataset 管理数据对数据可视化的高级dataset 管理
【中级ECharts技术】前端框架ECharts的dataset 管理数据对数据可视化的高级dataset 管理
【中级ECharts技术】前端框架ECharts的dataset 管理数据对数据可视化的高级dataset 管理
|
3月前
|
小程序 前端开发 JavaScript
微信小程序图表制作利器:ECharts组件的使用与技巧
微信小程序图表制作利器:ECharts组件的使用与技巧
107 1
|
3月前
|
JavaScript
vue中使用echarts绘制双Y轴图表时,刻度没有对齐的两种解决方法
vue中使用echarts绘制双Y轴图表时,刻度没有对齐的两种解决方法
707 0

热门文章

最新文章