zoukankan      html  css  js  c++  java
  • 柱形图,饼状图,折线图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="30%; align:left; margin: 0 auto;
                    </td>
                    <td id="container_2" align="left" style="35%; align:left; margin: 0 auto;
                    </td>
                    
                    
                        <td id="container" align="left" style="35%; align:left; margin: 0 auto;background-color:#FFFFFF">
                    </td>
                </tr>


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

  • 相关阅读:
    机器学习(深度学习)
    机器学习(六)
    机器学习一-三
    Leetcode 90. 子集 II dfs
    Leetcode 83. 删除排序链表中的重复元素 链表操作
    《算法竞赛进阶指南》 第二章 Acwing 139. 回文子串的最大长度
    LeetCode 80. 删除有序数组中的重复项 II 双指针
    LeetCode 86 分割链表
    《算法竞赛进阶指南》 第二章 Acwing 138. 兔子与兔子 哈希
    《算法竞赛进阶指南》 第二章 Acwing 137. 雪花雪花雪花 哈希
  • 原文地址:https://www.cnblogs.com/zhiguci/p/7008294.html
Copyright © 2011-2022 走看看