zoukankan      html  css  js  c++  java
  • 【前端统计图】echarts实现简单柱状图

    图片.png
    <!DOCTYPE html>
    <html>
         <head>
              <meta charset="utf-8">
              <title>五分钟上手之柱状图</title>
              <!-- 引入 echarts.js -->
              <script src="js/echarts.min.js"></script>
              <script src="js/jquery-1.11.3.js"></script>
         </head>
         <body>
              <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
              <div id="main" style=" 600px;height:400px;"></div>
              <script type="text/javascript">
                  // 基于准备好的dom,初始化echarts实例
                  var myChart = echarts.init(document.getElementById('main'));
                  // 指定图表的配置项和数据
                  myChart.setOption({
                       title: {
                            text: '异步数据加载示例'
                       },
                       tooltip: {},
                       legend: {
                            data: ['销量']
                       },
                       xAxis: {
                            data: ["1","2","3","4","5"]
                       },
                       yAxis: {},
                       series: [{
                            name: '销量',
                            type: 'bar',
                            data: ["1","2","3","4","5"]
                       }]
                  });
               
                 
              </script>
         </body>
    </html>
    
    

    加上json数据之后,动态生成 的统计图


    图片.png
    <!DOCTYPE html>
    <html>
         <head>
              <meta charset="utf-8">
              <title>五分钟上手之柱状图</title>
              <!-- 引入 echarts.js -->
              <script src="js/echarts.min.js"></script>
              <script src="js/jquery-1.11.3.js"></script>
         </head>
         <body>
              <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
              <div id="main" style=" 600px;height:400px;"></div>
              <script type="text/javascript">
                  // 基于准备好的dom,初始化echarts实例
                  var myChart = echarts.init(document.getElementById('main'));
                  // 指定图表的配置项和数据
                  myChart.setOption({
                       title: {
                            text: '异步数据加载示例'
                       },
                       tooltip: {},
                       legend: {
                            data: ['销量']
                       },
                       xAxis: {
                            data: []
                       },
                       yAxis: {},
                       series: [{
                            name: '销量',
                            type: 'bar',
                            data: []
                       }]
                  });
                  // 异步加载数据
                  $.get('data.json').done(function (data) {
                       // 填入数据
                       myChart.setOption({ xAxis: { data: data.categories }, series: [{
                            // 根据名字对应到相应的系列
                            name: '销量',
                            data: data.data
                       }]
                       });});
              </script>
         </body>
    </html>
    

    data.json数据

    { 
        "categories": [ 
            "苹果", 
            "橘子", 
            "荔枝", 
            "桃子", 
            "栗子", 
            "梨子", 
            "柿子" 
        ], 
        "data": [ 
            500, 
            280, 
            386, 
            190, 
            107, 
            207, 
            452 
        ] 
    }
    
    

    文末福利:

    福利一:前端,Java,产品经理,微信小程序,Python等10G资源合集大放送:https://www.jianshu.com/p/e8197d4d9880

    福利二:微信小程序入门与实战全套详细视频教程。


    【领取方法】

    关注 【编程微刊】微信公众号:

    回复【小程序demo】一键领取130个微信小程序源码demo资源。

    回复【领取资源】一键领取前端,Java,产品经理,微信小程序,Python等资源合集10G资源大放送。


    image

    原文作者:祈澈姑娘
    原文链接:https://www.jianshu.com/u/05f416aefbe1
    创作不易,转载请告知

    90后前端妹子,爱编程,爱运营,爱折腾。
    坚持总结工作中遇到的技术问题,坚持记录工作中所所思所见,欢迎大家一起探讨交流。

  • 相关阅读:
    Dreamweaver CS4无法启动:xml parsing fatal error..Designer.xml错误解决方法
    strcpy() strcat() strcmp() gets() puts()
    使用友元,编译出错fatal error C1001: INTERNAL COMPILER ERROR (compiler file 'msc1.cpp', line 1786) 的解决
    HashMap按key排序
    转Oracle数据类型及存储方式【E】
    JAVA_java.util.Date与java.sql.Date相互转换
    Oracle_复制表跟往表插数据
    java_Struts学习例子
    ORA01033: ORACLE initialization or shutdown in progressORACLE
    dorado勾选修改的时候总是选择第一条记录解决办法.
  • 原文地址:https://www.cnblogs.com/wangting888/p/9701612.html
Copyright © 2011-2022 走看看