首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >highcharts-ng,可以处理负值的仪表

highcharts-ng,可以处理负值的仪表
EN

Stack Overflow用户
提问于 2016-09-24 04:19:16
回答 1查看 214关注 0票数 0

我正在使用ng-highcharts,我正在尝试创建一个可以处理负值的量规,我几乎就做到了。但是,我希望0位于顶部(换句话说,我希望图表向右旋转90度),并且出于某种原因,-200值打印两次/重叠。我遗漏了什么/做错了什么?

http://jsfiddle.net/Hjdnw/2006/

这是理想情况下的样子,但我希望在ng-highcharts中使用相同的东西,以便可以在我的angular应用程序中使用

http://jsfiddle.net/5rncm2nn/1/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-24 04:43:48

我尝试创建自己的指令,而不是使用ng-highcharts,它的工作与我预期的一样。

还要删除配置中包装图表对象的options对象,这也可能会产生问题

使用此配置

代码语言:javascript
复制
{
        chart: {
          type: 'gauge',
          plotBackgroundColor: null,
          plotBackgroundImage: null,
          plotBorderWidth: 0,
          plotShadow: false
        },
    title: {
        text: 'Speedometer'
    },

    pane: {
        startAngle: -150,
        endAngle: 150,
        background: [{
            backgroundColor: {
                linearGradient: { x1: 0, y1: 0, x2: 0, y2: 1 },
                stops: [
                    [0, '#FFF'],
                    [1, '#333']
                ]
            },
            borderWidth: 0,
            outerRadius: '109%'
        }, {
            backgroundColor: {
                linearGradient: { x1: 0, y1: 0, x2: 0, y2: 1 },
                stops: [
                    [0, '#333'],
                    [1, '#FFF']
                ]
            },
            borderWidth: 1,
            outerRadius: '107%'
        }, {
            // default background
        }, {
            backgroundColor: '#DDD',
            borderWidth: 0,
            outerRadius: '105%',
            innerRadius: '103%'
        }]
    },

    // the value axis
    yAxis: {
        min: -200,
        max: 200,
        minorTickInterval: 'auto',
        minorTickWidth: 1,
        minorTickLength: 10,
        minorTickPosition: 'inside',
        minorTickColor: '#666',

        tickPixelInterval: 30,
        tickWidth: 2,
        tickPosition: 'inside',
        tickLength: 10,
        tickColor: '#666',
        labels: {
            step: 2,
            rotation: 'auto'
        },
        title: {
            text: 'km/h'
        },
        plotBands: [{
            from: 0,
            to: 200,
            color: '#55BF3B' // green
        }, { from: -200,
            to: 0,
            color: '#DF5353' // red
        }]
    },

    series: [{
        name: 'Speed',
        data: [80],
        tooltip: {
            valueSuffix: ' km/h'
        }
    }]

}

与您的相同,只是删除了options对象

检出此小提琴

http://jsfiddle.net/Hjdnw/2010/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39668912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档