hightcharts 之(1)箱型图

刚结束的项目中,用到了hightcharts 中的箱型图,看API好艰难(全英文),特此总结了项目中用到的一些属性并加以注释。

<script type="text/javascript">
var chart;
$(function () {
    if(${flag} == false){
        $.messager.alert('提示','没有满足该条件的有效数据。','info');
    }
    chart = new Highcharts.Chart({
        chart: {
            renderTo: 'face',//图表描绘出后放到页面的某一具体位置
            type: 'boxplot'//图表类型:箱形图
        },
        title: {
            text: '${title2}',
            style:  { 
                "color": "black",
                "fontSize": "24px",
                "fontFamily" : "Arial",
                }
        }, 
        subtitle:{
            text:'${FaceTitle}',
            style:  { 
                "color": "#1a4eb0",
                "fontSize": "18px",
                "fontFamily" : "Arial",
                }
        },
        legend: {//图例说明是包含图表中数列标志和名称的容器
            enabled: false
        },
        exporting:{//图表导出功能模块
            enabled:false
        },
        plotOptions: {
            boxplot: {填充颜色
                fillColor: '#4F97D2',//
                lineWidth: 1,
                medianColor: '#0C5DA5',//中位线颜色
                medianWidth: 1,//中位线宽度
                stemColor: '#000000',//竖线颜色
               // stemDashStyle: 'sloid',//竖线类型(实虚)
                stemWidth: 1,//竖线宽度
                whiskerColor: '#000000',//max,min颜色
                whiskerLength: '0',//max,min长度
                whiskerWidth: 0
            }        },
        xAxis: {
            lineColor: '#000',
            splitLine:{//背景网格不显示
                show:false
            },
            labels: {//x文字旋转角度
                rotation: ${angle}
            },
            tickWidth:0,//刻度的宽度 
            categories: function (){
                return JSON.parse('${xList}'); 
            }()
        },
        yAxis: {
            lineColor: 'black',//纵轴
            min:0,
            gridLineWidth: 0,//背景横网格线的宽度
            lineWidth:1,
            plotLines: [{ //一条竖线(xAxis:通过颜色线横贯在绘图区域上标记轴中的一个特定值)
                value: 0,  
                width: 1,  
                color:'#808080'
            }] ,
            title: {
                text: '所用时间长度(分钟)'
            },
        },
        credits: false,    //版权信息
        series: [{
            name: '时长(分钟)',
             data: function (){
                return JSON.parse('${yList}'); 
            }(),
              tooltip: {//鼠标移到图形上时显示的提示框
                headerFormat: '处理数量: {point.key}<br/>',
              //headerFormat: ''
            }  
        }, {
            name: '',
            color:'#fff',
            type: 'scatter',
            data: [ // x, y positions where 0 is the first category
                    [4, -1]
                ]
        }]

    });
});         

</script>

以下为效果图:
鼠标与图像交互会显示出数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值