通过 highcharts插件显示饼状图

(1) 引用的js文件。可以去https://jshare.com.cn/demos/hhhhDf 下载
    <script src="highchart/highcharts.js"></script>
    <script src="highchart/exporting.js"></script>
(2) html 代码。
    <div id="mainThree" style="width:32%;height:300px;float:left;">
                                    
    </div>    
(3) js代码。
    var curatedThree = new Array();
    curatedThree.push(['Mus musculus', 3389]);
    curatedThree.push(['Homo sapiens', 3073]);
    curatedThree.push(['Rattus norvegicus', 72]);
    curatedThree.push(['Sus scrofa', 42]);
    curatedThree.push(['Gallus gallus', 28]);
    
    curatedThree.push(['Danio rerio', 27]);
    curatedThree.push(['Macaca nemestrina', 19]);
    curatedThree.push(['Miichthys miiuy', 11]);
    curatedThree.push(['Bos taurus', 9]);
    curatedThree.push(['Gadus morhua', 8]);
    
    curatedThree.push(['Cyprinus carpio', 8]);
    curatedThree.push(['Drosophila melanogaster', 4]);
    curatedThree.push(['Marsupenaeus japonicus', 1]);
    curatedThree.push(['Echinococcus multilocularis', 1]);
    curatedThree.push(['Canis familiaris', 1]);
    
    var chart =  Highcharts.chart('mainThree', {
        chart: {
            renderTo: 'species_curated',
            type: 'pie',
            borderColor: '#1d5981',
            borderRadius: 10,
            borderWidth: 1
        },
        navigation: {
            buttonOptions: {
                align: 'left'
            }
        },
        
        title: {
            text: 'Breakdown of entries by species:'
        },
        exporting: {
            buttons: {
                contextButton: {
                    menuItems: [{
                            text: 'Download PDF',
                            onclick: function() {
                                this.exportChart({type: 'application/pdf', filename: 'curated_by_species'});
                            }
                        }, {
                            text: 'Download PNG',
                            onclick: function() {
                                this.exportChart({filename: 'curated_by_species'});
                            },
                            separator: false
                        }]
                }
            }
        },
        tooltip: {
            pointFormat: '<b>{point.percentage:.1f}%</b>'
        },
        plotOptions: {
            pie: {
                allowPointSelect: true,
                cursor: 'pointer',
                distance: -30,
                dataLabels: {
                    enabled: true,
                    color: '#000000',
                    //connectorColor: '#000000',
                    style: {
                        width: "100px"
                    },
                    format: '{point.name}: {point.y} '
                }
            }},
        credits: 
        {
            enabled:false
        },
        series: [
                  {
                      data: curatedThree,
                      tooltip: {
                          valueSuffix: ''
                      }
                  }
               ]
    });
(4) 最后的效果图如下所示。


 

效果图

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值