• 图表插件echars的使用案例


    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
      <%
    	String path = request.getContextPath();
    	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
    			+ path + "/";
    
    %>
    <!DOCTYPE html >
    <html>
    <head>
    <base href="<%=basePath%>">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <script src="<%=basePath%>/echarts-2.2.7/build/dist/echarts.js"></script>
    </head>
    <body>
      <div id="main" style=" 600px;height:400px;"></div>
        <script type="text/javascript">
        require.config({
            paths: {
                echarts: '<%=basePath%>/echarts-2.2.7/build/dist'
            }
        });
            // 基于准备好的dom,初始化echarts实例
      
    
             // 使用
            require(
                    [
                        'echarts',
                        'echarts/chart/pie' // 使用柱状图就加载bar模块,按需加载
                    ],
                    function (ec) {
                        // 基于准备好的dom,初始化echarts图表
                        var myChart = ec.init(document.getElementById('main')); 
                        
                        option = {
                        	    title : {
                        	        text: '某站点用户访问来源',
                        	        subtext: '纯属虚构',
                        	        x:'center'
                        	    },
                        	    tooltip : {
                        	        trigger: 'item',
                        	        formatter: "{a} <br/>{b} : {c} ({d}%)"
                        	    },
                        	    legend: {
                        	        orient : 'vertical',
                        	        x : 'left',
                        	        data:['直接访问','邮件营销','联盟广告','视频广告','搜索引擎']
                        	    },
                        	    toolbox: {
                        	        show : true,
                        	        feature : {
                        	            mark : {show: true},
                        	            dataView : {show: true, readOnly: false},
                        	            magicType : {
                        	                show: true, 
                        	                type: ['pie', 'funnel'],
                        	                option: {
                        	                    funnel: {
                        	                        x: '25%',
                        	                         '50%',
                        	                        funnelAlign: 'left',
                        	                        max: 1548
                        	                    }
                        	                }
                        	            },
                        	            restore : {show: true},
                        	            saveAsImage : {show: true}
                        	        }
                        	    },
                        	    calculable : true,
                        	    series : [
                        	        {
                        	            name:'访问来源',
                        	            type:'pie',
                        	            radius : '55%',
                        	            center: ['50%', '60%'],
                        	            data:[
                        	                {value:335, name:'直接访问'},
                        	                {value:310, name:'邮件营销'},
                        	                {value:234, name:'联盟广告'},
                        	                {value:135, name:'视频广告'},
                        	                {value:1548, name:'搜索引擎'}
                        	            ]
                        	        }
                        	    ]
                        	};
                        	                    
                
                        // 为echarts对象加载数据 
                        myChart.setOption(option); 
                    }
                );
        
        </script>
    </body>
    </html>
    

      

  • 相关阅读:
    pycharm 安装第三方库,出现错误: error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visual studio.com/visual-cpp-build-tools
    c# 开发常用小方法
    [LeetCode]28. 实现 strStr()
    [LeetCode]27. 移除元素
    [LeetCode]21. 合并两个有序链表
    [LeetCode]20. 有效的括号
    [LeetCode]14. 最长公共前缀
    [LeetCode]13. 罗马数字转整数
    [LeetCode]9. 回文数
    [LeetCode]2. 两数相加
  • 原文地址:https://www.cnblogs.com/liuhao-web/p/6378966.html
Copyright © 2020-2023  润新知