`

highcharts-双饼图

 
阅读更多
$(function () {
    
    var colors = Highcharts.getOptions().colors,
        categories = ['MSIE', 'Firefox', 'Chrome', 'Safari', 'Opera'],
        name = 'Browser brands',
        data = [{
                y: 55.11,
                color: colors[0],
                drilldown: {
                    name: 'MSIE versions',
                    categories: ['MSIE 6.0', 'MSIE 7.0', 'MSIE 8.0', 'MSIE 9.0'],
                    data: [10.85, 7.35, 33.06, 2.81],
                    color: colors[0]
                }
            }, {
                y: 21.63,
                color: colors[1],
                drilldown: {
                    name: 'Firefox versions',
                    categories: ['Firefox 2.0', 'Firefox 3.0', 'Firefox 3.5', 'Firefox 3.6', 'Firefox 4.0'],
                    data: [0.20, 0.83, 1.58, 13.12, 5.43],
                    color: colors[1]
                }
            }, {
                y: 11.94,
                color: colors[2],
                drilldown: {
                    name: 'Chrome versions',
                    categories: ['Chrome 5.0', 'Chrome 6.0', 'Chrome 7.0', 'Chrome 8.0', 'Chrome 9.0',
                        'Chrome 10.0', 'Chrome 11.0', 'Chrome 12.0'],
                    data: [0.12, 0.19, 0.12, 0.36, 0.32, 9.91, 0.50, 0.22],
                    color: colors[2]
                }
            }, {
                y: 7.15,
                color: colors[3],
                drilldown: {
                    name: 'Safari versions',
                    categories: ['Safari 5.0', 'Safari 4.0', 'Safari Win 5.0', 'Safari 4.1', 'Safari/Maxthon',
                        'Safari 3.1', 'Safari 4.1'],
                    data: [4.55, 1.42, 0.23, 0.21, 0.20, 0.19, 0.14],
                    color: colors[3]
                }
            }, {
                y: 2.14,
                color: colors[4],
                drilldown: {
                    name: 'Opera versions',
                    categories: ['Opera 9.x', 'Opera 10.x', 'Opera 11.x'],
                    data: [ 0.12, 0.37, 1.65],
                    color: colors[4]
                }
            }];


    // Build the data arrays
    var browserData = [];
    var versionsData = [];
    for (var i = 0; i < data.length; i++) {

        // add browser data
        browserData.push({
            name: categories[i],
            y: data[i].y,
            color: data[i].color
        });

        // add version data
        for (var j = 0; j < data[i].drilldown.data.length; j++) {
            var brightness = 0.2 - (j / data[i].drilldown.data.length) / 5 ;
            versionsData.push({
                name: data[i].drilldown.categories[j],
                y: data[i].drilldown.data[j],
                color: Highcharts.Color(data[i].color).brighten(brightness).get()
            });
        }
    }

    // Create the chart
    $('#container').highcharts({
        chart: {
            type: 'pie'
        },
        title: {
            text: 'Browser market share, April, 2011'
        },
        yAxis: {
            title: {
                text: 'Total percent market share'
            }
        },
        plotOptions: {
            pie: {
                shadow: false,
                center: ['50%', '50%']
            }
        },
        tooltip: {
    	    valueSuffix: '%'
        },
        series: [{
            name: 'Browsers',
            data: browserData,
            size: '60%',
            dataLabels: {
                formatter: function() {
                    return this.y > 5 ? this.point.name : null;
                },
                color: 'white',
                distance: -30  //离圆弧边缘的距离,负数靠近圆心;若label在饼图内则自动不显示连接线
            }
        }, {
            name: 'Versions',
            data: versionsData,
            size: '80%',
            innerSize: '60%',
            dataLabels: {
                formatter: function() {
                    // display only if larger than 1
                    return this.y > 1 ? '<b>'+ this.point.name +':</b> '+ this.y +'%'  : null;
                },
                softConnector:true
            }
        }]
    });
});				

 

分享到:
评论

相关推荐

    highcharts-zh_CN.js 文件下载

    Highcharts 是一款强大的JavaScript图表库,它用于在Web页面上创建各种交互式的图表,如折线图、柱状图、饼图等。Highcharts-ZH_CN.js是Highcharts的中文语言包,它提供了中文本地化的支持,使得图表的标题、图例、...

    Highcharts-9.3.2.zip

    最后,Highcharts提供了多种图表类型,包括折线图、柱状图、饼图、散点图、面积图、热力图等,这些丰富的图表类型覆盖了数据分析和展示的多个场景,为开发者提供了极大的便利。 标签"Highcharts charts"进一步强调...

    highcharts-zh_CN.js文件

    Highcharts是一款强大的JavaScript图表库,它能够帮助开发者创建各种类型的互动图表,如折线图、柱状图、饼图、散点图等。在“highcharts-zh_CN.js”文件中,主要包含了Highcharts的中文语言包,目的是为了将图表中...

    highcharts简单的饼图demo

    通过以上步骤,你就可以创建一个基础的Highcharts饼图并根据需求进行自定义。记住,Highcharts库提供了大量配置选项,允许你实现复杂的数据可视化效果。在实际应用中,你可能需要根据具体业务需求调整这些选项,以...

    Highcharts-3.0.9.zip

    Highcharts是一款广泛应用于Web开发中的JavaScript图表库,主要用于创建交互式的柱状图、折线图、饼图等数据可视化图表。3.0.9是Highcharts的一个版本,它可能包含了该版本的所有特性、修复和改进。这个zip压缩包...

    Highcharts-export-module-asp.net-master

    Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它提供了丰富的图表类型,如折线图、柱状图、饼图等,用于数据可视化展示。"Highcharts-export-module-asp.net-master"是一个专门针对Highcharts的ASP.NET...

    Highcharts-5.0.6.zip

    这个版本的Highcharts提供了对各种图表类型的全面支持,如柱状图、折线图、饼图、散点图等,并且与jQuery库完美兼容,使得前端开发更加便捷。 Highcharts的核心特性包括: 1. **跨浏览器兼容性**:Highcharts支持...

    Highcharts-4.0.4.zip

    Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它允许开发者创建动态、交互式的柱状图、线图、饼图等多种类型的图表。这个"Highcharts-4.0.4.zip"压缩包是Highcharts的4.0.4版本,包含完整的API文档以及...

    jquery统计图插件Highcharts-2.2.5.zip

    Highcharts支持多种图表类型,包括柱状图、折线图、饼图、散点图(气泡图)、面积图、热力图、甘特图等,适用于各种数据分析和可视化需求。 5. **图表的交互性**: Highcharts的图表具有丰富的交互功能,如点击...

    Highcharts-4.0.1.zip

    "examples"目录下可能包含了一系列使用Highcharts创建的示例代码,涵盖了各种图表类型(如折线图、柱状图、饼图、散点图等)和各种特性(如动画、数据列格式化、事件处理等)。通过查看这些例子,开发者可以学习如何...

    highcharts-4.1.6.zip

    Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它允许开发者轻松创建各种动态、交互式的图表,包括饼图、折线图、3D立体图、柱状图等多种图表类型。"highcharts-4.1.6.zip"是Highcharts库的一个特定版本...

    Highcharts-7.0.3.zip

    3. **丰富的图表类型**:Highcharts 支持多种图表类型,包括折线图、柱状图、饼图、散点图、面积图、甘特图等,以及更复杂的组合图表,如面积范围图、瀑布图等。这些丰富的图表类型可以满足不同领域的数据展示需求。...

    Highcharts-5.0.12.zip

    Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它允许开发者创建互动式的柱状图、折线图、饼图、散点图等多种类型的图表。在5.0.12这个版本中,Highcharts提供了丰富的功能和优化,使得数据可视化变得...

    Highcharts-2.1.8.zip

    Highcharts是一个基于纯JavaScript的图表库,它可以生成多种类型的图表,如折线图、柱状图、饼图、散点图、面积图等,适用于数据可视化的需求。它支持在现代浏览器以及IE6+上运行,无需任何额外的插件或框架。 2. ...

    Highcharts-6.0.1万能报表(静态需要数据库支持).zip

    Highcharts是一款广泛应用于前端开发中的JavaScript图表库,它能够帮助开发者轻松创建各种复杂的数据可视化图表,如柱状图、折线图、饼图等。在"Highcharts-6.0.1万能报表(静态需要数据库支持).zip"这个压缩包中,...

    Highcharts-7.2.1IE8好用.rar

    Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它支持创建各种类型的图表,包括但不限于柱状图、饼图、线图、散点图等。在"Highcharts-7.2.1IE8好用.rar"这个压缩包中,显然包含的是Highcharts的一个版本...

    前端项目-highcharts-ng.zip

    Highcharts是一款基于JavaScript的图表库,能够生成高质量的、交互式的柱状图、折线图、饼图等多种类型的图表。其优点在于丰富的图表类型、良好的性能以及对多种浏览器的兼容性。Highcharts的API设计灵活,允许...

    Highcharts-5.0.11

    Highcharts支持多种图表类型,如折线图、柱状图、饼图、散点图、面积图等,这些图表广泛应用于数据分析和展示。例如,折线图常用于展示趋势变化,柱状图则适合比较不同类别的数值,饼图可以直观地展示部分与整体的...

    Highcharts-4.0.1资源包+中文chm离线API

    Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它能够帮助开发者轻松创建各种动态、交互式的图表,如柱状图、折线图、饼图、散点图等。Highcharts 4.0.1是该库的一个重要版本,提供了丰富的功能和优化的...

Global site tag (gtag.js) - Google Analytics