完整Highchart JS示例

线性:

   $.ajax({
        type:‘post‘,
        url:appPages.urlListTjrll,
        cache:false,
        data:{year:year,month:month},//
        //dataType:‘json‘,//
        async:false,
        success:function(data){
            var strJson = $.parseJSON(data);
            //alert(strJson.clientList.length)

            var vip_custom=strJson.clientList.vip_no;
            var pt_custom=strJson.clientList.vip_mark;

            if(strJson.clientList.length == 0){
                $("#container").html("无数据");
            }else{
                $(‘#container‘).highcharts({
                    chart: {
                        type: ‘pie‘,
                        options3d: {
                            enabled: true,
                            alpha: 45,
                            beta: 0
                        },
                        backgroundColor:‘#0C2B2D‘,
                    },
                   //去掉LOGO
                   credits: {
                        enabled: false
                   },
                   //去掉导出按钮
                   exporting:{
                        enabled:false
                    },
                    title: {
                        text: year +‘年‘+ month +‘月 人流量统计‘,
                        style: {
                            color: ‘#71F5FF‘,//颜色
                            fontSize:‘14px‘  //字体
                        }
                    },

                    tooltip: {
                        pointFormat: ‘{series.name}: <b>{point.percentage:.1f}%</b>‘
                    },
                    plotOptions: {
                        pie: {
                            allowPointSelect: true,
                            cursor: ‘pointer‘,
                            depth: 35,
                            dataLabels: {
                                enabled: true,
                                format: ‘{point.name}‘,
                                color:‘#71F6FF‘,
                            }
                        }
                    },
                    series: [{
                        type: ‘pie‘,
                        name: year +‘年‘+ month +‘月人流量统计‘,
                        data: [
                            [‘特殊客户(‘+vip_custom+")人", parseInt(vip_custom)],
                            [‘普通客户(‘+pt_custom+")人",parseInt(pt_custom)]
                        ]
                    }]
                });

            }
        }
    });

饼状:

    $.ajax({
        type:‘post‘,
        url:appPages.urlListTjrllfs,
        cache:false,
        data:{year:year,month:month,day:day},//
        //dataType:‘json‘,//
        async:false,
        success:function(data){

            var strJson = $.parseJSON(data);

            //alert(strJson.clientList.length)

            var vip_guid = strJson.clientList[0].vip_guid;
            var pic_id = strJson.clientList[0].pic_id;
            var vip_id = strJson.clientList[0].vip_id;
            var vip_flag = strJson.clientList[0].vip_flag;
            var vip_name = strJson.clientList[0].vip_name;
            var vip_sex = strJson.clientList[0].vip_sex;
            var vip_pic_id = strJson.clientList[0].vip_pic_id;
            var vip_pic_file_name = strJson.clientList[0].vip_pic_file_name;
            var is_new = strJson.clientList[0].is_new;
            var vip_ctype = strJson.clientList[0].vip_ctype;
            var vip_no = strJson.clientList[0].vip_no;
            var vip_tel = strJson.clientList[0].vip_tel;

            var vip_guid_pt = strJson.clientList[1].vip_guid;
            var pic_id_pt = strJson.clientList[1].pic_id;
            var vip_id_pt = strJson.clientList[1].vip_id;
            var vip_flag_pt = strJson.clientList[1].vip_flag;
            var vip_name_pt = strJson.clientList[1].vip_name;
            var vip_sex_pt = strJson.clientList[1].vip_sex;
            var vip_pic_id_pt = strJson.clientList[1].vip_pic_id;
            var vip_pic_file_name_pt = strJson.clientList[1].vip_pic_file_name;
            var is_new_pt = strJson.clientList[1].is_new;
            var vip_ctype_pt = strJson.clientList[1].vip_ctype;
            var vip_no_pt = strJson.clientList[1].vip_no;
            var vip_tel_pt = strJson.clientList[1].vip_tel;

            if(strJson.clientList.length == 0){
                $("#container1").html("无数据");
            }else{
                $(‘#container1‘).highcharts({
                    chart: {
                        type: ‘spline‘,
                        backgroundColor: ‘#0C2B2D‘,
                        colors:"#000000",
                    },
                   credits: {
                        enabled: false
                   },
                   exporting:{
                        enabled:false
                    },
                    legend: {
                        //图例样式
                                itemStyle:{
                                        color: ‘#71F5FF‘,//颜色
                                        fontSize:‘14px‘,  //字体
                                            backgroundColor: ‘#ffffff‘
                                },
                                //图例选中样式
                                 itemHoverStyle: {
                                        color: ‘#7CB5EC‘
                                    }
                    },
                    title: {
                        text:‘‘+ year +‘年‘+ month +‘月‘+ day +‘日 人流量分时统计‘,
                            style: {
                                color: ‘#71F5FF‘,//颜色
                                fontSize:‘14px‘  //字体
                            }
                    },
                   /*  subtitle: {
                        text: ‘‘+ year +‘年‘+ month +‘月‘+ day +‘日‘,
                        style: {
                            color: ‘#71F5FF‘,//颜色
                            fontSize:‘12px‘  //字体
                        }
                    }, */
                    xAxis: {
                            lineWidth: 1,
                            lineColor: "#71F5FF",
                            tickWidth: 0,
                            labels: {
                                y: 20, //x轴刻度往下移动20px
                                style: {
                                    color: ‘#71F5FF‘,//颜色
                                    fontSize:‘14px‘  //字体
                                }
                            },
                        categories: [‘00:00‘, ‘02:00‘, ‘04:00‘, ‘06:00‘, ‘08:00‘, ‘10:00‘,
                            ‘12:00‘, ‘14:00‘, ‘16:00‘, ‘18:00‘, ‘20:00‘, ‘22:00‘, ‘23:59‘]
                    },
                    yAxis: {
                        gridLineColor: ‘#71F5FF‘,
                        title: {
                            text: ‘分时人流量统计‘,
                            style: {
                                color: ‘#71F5FF‘,//颜色
                                fontSize:‘12px‘  //字体
                            }
                        },
                        labels: {
                            formatter: function () {
                                return this.value;
                            },
                            style: {
                                color: ‘#71F5FF‘,//颜色
                                fontSize:‘14px‘  //字体
                            }
                        }
                    },
                    //配色方案
                    colors: [‘#058DC7‘, ‘#50B432‘, ‘#ED561B‘, ‘#DDDF00‘, ‘#24CBE5‘, ‘#64E572‘, ‘#FF9655‘,
                             ‘#FFF263‘, ‘#6AF9C4‘] ,
                    tooltip: {
                        crosshairs: true,
                        shared: false
                    },
                    plotOptions: {
                        spline: {
                            marker: {
                                radius: 4,
                                lineColor: ‘#000000‘,
                                lineWidth: 1,
                            }
                        }
                    },
                    series: [{
                        name: ‘特殊客户‘,
                        marker: {
                            symbol: ‘square‘
                        },
                        data: [parseInt(vip_guid),
                               parseInt(pic_id),
                               parseInt(vip_id),
                               parseInt(vip_flag),
                               parseInt(vip_name),
                               parseInt(vip_sex),
                               parseInt(vip_pic_id),
                               parseInt(vip_pic_file_name),
                               parseInt(is_new),
                               parseInt(vip_ctype),
                               parseInt(vip_no),
                               parseInt(vip_tel),parseInt(vip_guid)]
                    }, {
                        name: ‘普通客户‘,
                        marker: {
                            symbol: ‘diamond‘
                        },
                        data: [parseInt(vip_guid_pt),
                               parseInt(pic_id_pt),
                               parseInt(vip_id_pt),
                               parseInt(vip_flag_pt),
                               parseInt(vip_name_pt),
                               parseInt(vip_sex_pt),
                               parseInt(vip_pic_id_pt),
                               parseInt(vip_pic_file_name_pt),
                               parseInt(is_new_pt),
                               parseInt(vip_ctype_pt),
                               parseInt(vip_no_pt),
                               parseInt(vip_tel_pt),parseInt(vip_guid_pt)]
                    }]
                });

            }
        }
    });    
时间: 2024-10-12 17:43:46

完整Highchart JS示例的相关文章

js与ios交互,js示例

js与ios交互,js示例 js文件:coco3gNativeUser.js let c3_navtive_user = {}; (function(owner) { owner.temp = {}; //右上角按钮及事件 owner.__defineSetter__('right_button_item',function(item){ this._right_button_item = item; }); owner.__defineGetter__('right_button_item',

JavaScript强化教程——Native.js示例汇总

本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 -- Native.js示例汇总 Native.js虽然强大和开放,但很多web开发者因为不熟悉原生API而难以独立完成. 这篇帖子的目的就是汇总各种写好的NJS代码,方便web开发者. 众人拾柴火焰高,有能力的开发者多多提交NJS代码,大家都会给你点赞的, Android平台 在桌面创建和删除App快捷方式 见Hello H5+里Native.js部分演示及源码. 或在这里搜索"快捷方式",h

highchart.js的使用

highchart.js是一个很实用的图表插件,涵盖柱状图.曲线图,区域图.3D图.饼图.散列图.混合图等等,功能很强大. 首先去官网下载最新版highchart.js插件,中文网地址:http://www.hcharts.cn/ 当然可以不用下载,直接使用官网所提供的CND.(在下载页可以看到) 接下来以我的一个柱形图为例: 效果图如下: 通过调节上下左右视角可以变换成立体的效果: 以下是具体代码的实现: 先引入js文件,我没有下载,直接使用的中文网的CND,比较方便: <script src

MongoDB实战开发 【零基础学习,附完整Asp.net示例】

MongoDB实战开发 [零基础学习,附完整Asp.net示例] 阅读目录 开始 下载MongoDB,并启动它 在C#使用MongoDB 重构(简化)代码 使用MongoDB的客户端查看数据 使用MongoDB的客户端维护数据 MongoDB提供的C#驱动 MongoDB不支持在查询数据库时使用Join操作 获取MongoDB服务端状态 [目标]:本文将以实战的形式,向您展示如何用C#访问MongoDB,完成常见的数据库操作任务, 同时,也将介绍MongoDB的客户端(命令行工作模式)以及一些基

教你做一个简单的highchart.js图表

1.js里的写法: $(function () { draw();//打开页面时呈现 })function draw() { var arrLoginName = [], arrLiveness = [];//highchart能读出的都是数组,因此,你的定义的参数都应是数组 var form = $("form").serialize(); $.ajax({ url: "/FFManager/Statistics/GetCustomerIncome/", type

音频增益响度分析 ReplayGain 附完整C代码示例【转】

转自:http://www.cnblogs.com/cpuimage/p/8846951.html 人们所熟知的图像方面的3A算法有: AF自动对焦(Automatic Focus)自动对焦即调节摄像头焦距自动得到清晰的图像的过程 AE自动曝光(Automatic Exposure)自动曝光的是为了使感光器件获得合适的曝光量 AW自动白平衡(Automatic White Balance)白平衡的本质是使白色物体在任何光源下都显示白色 与之相对应的音频方面的3A算法是: AGC自动增益补偿(Au

采用highchart js+flot+rrd生成cpu、mem状态监控图

HTML <script type="text/javascript" src="../static/js/jquery-1.8.0.min.js"></script>            <script src="../static/js/highcharts.js"></script>            <script language='javascript' src='../..

startActivityForResul完整详解示例

MainActivity如下: package cc.vv; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; /** * Demo描述: * startActivityForRes

Android本地缓存DiskLruCache完整详细学习示例

MainActivity如下: package cc.vv; import java.io.File; import java.io.InputStream; import java.io.OutputStream; import libcore.io.DiskLruCache; import libcore.io.Utils; import android.os.Bundle; import android.os.Handler; import android.os.Message; impo