HighCharts-Pie Semi Circle(图表中的箭头)

亚当·布莱曼

我一直在尝试在半圆甜甜圈图表中插入箭头(例如车速表)

尝试了一切但对我没有结果

这就是我想做的图像

在此处输入图片说明

我创建了jsfiddle.net/ymf2zzn1/来演示我的问题

$(function () {
    $('#container').highcharts({
        chart: {
            renderTo: 'container',
            plotBackgroundColor: null,
            plotBackgroundImage: null,
            plotBorderWidth: 0,
            plotShadow: false
        },
        title: {
            text: 'Browser<br>shares<br>2015',
            align: 'center',
            verticalAlign: 'top',
            y: 40
        },
        tooltip: {
            pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
        },
		yAxis: [{
	        min: 0,
	        max: 90,
            minorTickLength: 0,
            tickLength: 0,
            tickWidth: 0,
	        labels: {
	        	enabled: false
	        },
            title: {
                text: '<div class="gaugeFooter">46% Rate</div>',
                useHTML: true,
                y: 80
            },
	        plotBands: [{
	        	from: 0,
	        	to: 46,
	        	color: 'pink',
	        	innerRadius: '100%',
	        	outerRadius: '0%'
	        },{
	        	from: 46,
	        	to: 90,
	        	color: 'tan',
	        	innerRadius: '100%',
	        	outerRadius: '0%'
	        }],
	        pane: 0,
	        
	    }],
        plotOptions: {
            pie: {
                dataLabels: {
                    enabled: true,
                    distance: -50,
                    style: {
                        fontWeight: 'bold',
                        color: 'white',
                        textShadow: '0px 1px 2px black'
                    }
                },
                startAngle: -90,
                endAngle: 90,
                center: ['50%', '75%']
            },
            gauge: {
	    		dataLabels: {
	    			enabled: false
	    		},
	    		dial: {
	    			radius: '100%'
	    		}
	    	}
        },
        series: [{
            type: 'pie',
            name: 'Browser share',
            innerSize: '50%',
            data: [
                ['Firefox',   25],
                ['IE',       25],
                ['Chrome', 25],
                ['Opera',     25]
            ]
        }],
    });    
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>

<div id="container" style="min-width: 310px; height: 400px; max-width: 600px; margin: 0 auto"></div>

凯珀·玛德杰

您可以使用两个系列-一个用于饼图,另一个用于角度规。

JSFiddle:http : //jsfiddle.net/ymf2zzn1/1/

$(function () {
    $('#container').highcharts({
        chart: {
            renderTo: 'container',
            plotBackgroundColor: null,
            plotBackgroundImage: null,
            plotBorderWidth: 0,
            plotShadow: false
        },
        title: {
            text: 'Browser<br>shares<br>2015',
            align: 'center',
            verticalAlign: 'top',
            y: 40
        },
        tooltip: {
            pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
        },
        pane: {
            center: ['50%', '75%'],
            size: '50%',
            startAngle: -90,
            endAngle: 90,
            background: {
                borderWidth: 0,
                backgroundColor: 'none',
                innerRadius: '60%',
                outerRadius: '100%',
                shape: 'arc'
            }
        },
        yAxis: [{
            lineWidth: 0,
            min: 0,
            max: 90,
            minorTickLength: 0,
            tickLength: 0,
            tickWidth: 0,
            labels: {
                enabled: false
            },
            title: {
                text: '', //'<div class="gaugeFooter">46% Rate</div>',
                useHTML: true,
                y: 80
            },
            /*plotBands: [{
                from: 0,
                to: 46,
                color: 'pink',
                innerRadius: '100%',
                outerRadius: '0%'
            },{
                from: 46,
                to: 90,
                color: 'tan',
                innerRadius: '100%',
                outerRadius: '0%'
            }],*/
            pane: 0,

        }],
        plotOptions: {
            pie: {
                dataLabels: {
                    enabled: true,
                    distance: -50,
                    style: {
                        fontWeight: 'bold',
                        color: 'white',
                        textShadow: '0px 1px 2px black'
                    }
                },
                startAngle: -90,
                endAngle: 90,
                center: ['50%', '75%']
            },
            gauge: {
                dataLabels: {
                    enabled: false
                },
                dial: {
                    radius: '100%'
                }
            }
        },

        series: [{
            type: 'pie',
            name: 'Browser share',
            innerSize: '50%',
            data: [
                ['Firefox',   25],
                ['IE',       25],
                ['Chrome', 25],
                ['Opera',     25]
            ]
        },{
            type: 'gauge',
            data: [40],
            dial: {
                rearLength: 0
            }
        }],
    });    
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HIGHCHARTS PIE-应用AJAX,刷新图表

来自分类Dev

在Highcharts上的Pie Tooltip中添加其他数据

来自分类Dev

Highcharts Pie 动态系列颜色

来自分类Dev

How to hide a highcharts pie slice programatically

来自分类Dev

Highcharts 3D Pie色彩渲染

来自分类Dev

JS HighCharts.js不同格式的Pie数据

来自分类Dev

JS HighCharts.js Pie数据未定义错误

来自分类Dev

Javascript HighCharts Pie 颜色更改不起作用

来自分类Dev

获取Highcharts图表的参考

来自分类Dev

Highcharts水平同步图表

来自分类Dev

获取Highcharts图表的参考

来自分类Dev

无法在HighCharts图表中获得系列ID

来自分类Dev

更新图表中的数据,带角度的图表,highcharts-ng

来自分类Dev

同步图表或多个图表,例如Android中的Highcharts

来自分类Dev

SSRS对PIe图表数据值进行排序

来自分类Dev

Android中的Pie Progress Bar

来自分类Dev

android PIE中的电话权限

来自分类Dev

以编程方式缩放Highcharts图表

来自分类Dev

HighCharts渲染图表已放大

来自分类Dev

Highcharts JSON,图表未显示

来自分类Dev

Highcharts:斑马色图表背景

来自分类Dev

Highcharts实时图表setExtremes问题

来自分类Dev

Highcharts图表气泡调整大小

来自分类Dev

在 Highcharts 上显示单个图表

来自分类Dev

Highcharts 图表的默认值

来自分类Dev

Highcharts服务器端导出带有数据标签的Pie(phantomjs)

来自分类Dev

Highcharts服务器端导出带有数据标签的Pie(phantomjs)

来自分类Dev

* Highcharts *缩放选项并更新Highcharts中的值

来自分类Dev

Highcharts中的stackLabels配置