柱形图,饼状图,折线图JavaScript

//柱形图

<script type="text/javascript">
    $(function () {
    $('#container_2').highcharts({
        chart: {
        //type指定柱状图显示
            type: 'column',
         
        },
       
        title: {
        //柱状图标题
            text: ''
        },
        subtitle: {
            text: '数据截止 2017-06'
        },
         credits: {  
                    enabled: false   //右下角不显示LOGO  
                },
        exporting: {//Highcharts 图表导出功能模块。  
                    enabled: false  
                },
        xAxis: {
            type: 'category',
            labels: {
            //x轴倾斜度
                rotation: -45,
                style: {
                //字体大小
                    fontSize: '13px',
                    //字体风格
                    fontFamily: 'Verdana, sans-serif'
                }
            }
        },
        yAxis: {
            min: 0,
            title: {
            //y轴标题
                text: '单位(万元)'
            }
        },
        legend: {
        //y轴
            enabled: false
        },
        tooltip: {
        //获取光标时保留两位小数
            pointFormat: '费用: <b>{point.y:.2f} 万元</b>'
        },
         //让柱状图上数字溢出显示     
plotOptions: {
    column: {
        dataLabels: {
        overflow: "none",
        crop: false,
        }
    }

},
        series: [{
       //y轴显示
            name: '',
            data: [
                        ['资料费',${zlf}],  
                        ['讲课费',${jkf}],  
                        ['场地费',${cdf}],  
                        ['学员补助',${xybz}],
                        ['其他支出',${qtzc}]
                         
            ],
            dataLabels: {
            //显示数字y轴
                enabled: true,
                rotation: 0,
                color: '#000000',
                
                align: 'center',
                //y轴显示保留两位小数
                format: '{point.y:.2f}', // one decimal
                //字体在柱状图上下移动
                y: 0, // 10 pixels down from the top
                style: {
               //y轴字体大小
                    fontSize: '13px',
                    //y轴字体风格
                    fontFamily: 'Verdana, sans-serif'
                }
            }
        }]
    });
});
    
</script>    

//饼状图
<script type="text/javascript">  
           $(function() {  
                $('#container_1').highcharts({  
                chart: {  
                //type指定饼状图显示
                    type: 'pie',  
                    //背景颜色
                    backgroundColor:"#FFFFFF",  
                    x:-200,  
                    //圖形大小
                    height: 300,  
                    //居左距離
                    marginLeft:-200
                     
                },  
                credits: {  
                    enabled: false   //右下角不显示LOGO  
                },  
                title: {  
                //餅狀圖上面不加字标题
                    text: '',  
                },  
                subtitle: {  
                //餅狀圖上面不加字
                    text: '',  
                },  
                exporting: {
                //Highcharts 图表导出功能模块。  
                    enabled: false  
                },  
                //图形颜色
                colors: ['#E2214E', '#F7B52B'],
                //饼状图旁边显示的比例的事件  
                legend: {  
                //垂直
                    layout: 'true',  
                    floating: true,  
                    backgroundColor: '#FFFFFF',  
                    align: 'right',  
                    verticalAlign: 'top',  
                    //调整饼状图旁边的比例靠上还是靠下
                    y: 35,  
                  //调整饼状图旁边的比例靠左还是靠右
                    x: -20,  
                    itemMarginBottom :2,//图例的上下间距  
                    //区域大小
                    maxHeight: 200,  
                    symbolHeight: 14,//图例高度 及大小
                    //小图标与比例的距离
                    symbolWidth:14  
                },  
                
                plotOptions: {  
                    pie: {  
                        allowPointSelect:false,  
                        cursor: 'pointer',  
                        dataLabels: {  
                        //是否显示饼状图上的拉线
                            enabled: false  
                        },  
                        
                        showInLegend: true,  
                        symbolWidth: 24,  
                        point: {  
                            events: {  
                                legendItemClick: function (e) {  
                                    return false; // 直接 return false 即可禁用图例点击事件  
                                }  
                            }  
                        }  
                    }  
                },  
                
                series: [{  
                    data: [  
                        ['专项经费'+'' +'<span style="text-align:center;"><fmt:formatNumber value="${zxjf/hj*100}" pattern="##.##" minFractionDigits="2" ></fmt:formatNumber>'+'%'+'</span>',<fmt:formatNumber value="${zxjf/hj*100}" pattern="##.##" minFractionDigits="2" ></fmt:formatNumber>],  
                        ['自筹经费'+''+'<span style="text-align:center;"><fmt:formatNumber value="${zcjf/hj*100}" pattern="##.##" minFractionDigits="2" ></fmt:formatNumber>'+'%'+'</span>',<fmt:formatNumber value="${zcjf/hj*100}" pattern="##.##" minFractionDigits="2" ></fmt:formatNumber>]
                          
                    ]  
                }]  
            });  
        });  
             
    </script>

 //折线图
  <script type="text/javascript">
    $(function () {
    $('#container').highcharts({
        chart: {
            type: 'line'
        },
        title: {
            text: ''
        },
        subtitle: {
            text: ''
        },
        xAxis: {
            categories: ['正高级', '副高级', '中级', '初级', '其他']
        },
        yAxis: {
            title: {
                text: ''
            }
        },
         credits: {  
                    enabled: false   //右下角不显示LOGO  
                }
        tooltip: {
            enabled: false,
            formatter: function() {
                return '<b>'+ this.series.name +'</b>'+this.x +': '+ this.y +'°C';
            }
        },
        plotOptions: {
            line: {
                dataLabels: {
                    enabled: true
                },
                enableMouseTracking: false
            }
        },
        series: [{
            name: 'Tokyo',
            data: [${zgj},${fgj},${zj},${cj},${qtj}]
        }]
    });
});
  </script>



<tr>
                <td id="container_1" align="left" style="width:30%; align:left; margin: 0 auto;
                </td>
                <td id="container_2" align="left" style="width:35%; align:left; margin: 0 auto;
                </td>
                
                
                    <td id="container" align="left" style="width:35%; align:left; margin: 0 auto;background-color:#FFFFFF">
                </td>
            </tr>


 

//注意一定要引用highcharts.js文件exporting.js文件

 

posted on 2017-06-14 13:15  栀骨辞  阅读(430)  评论(0编辑  收藏  举报

导航