不规则间隔的仪表盘 Highcharts(或其他库)
创始人
2024-12-24 18:01:01
0

以下是一个使用Highcharts库创建不规则间隔的仪表盘的示例代码:

// 创建数据数组
var data = [
    [0, 10],
    [10, 20],
    [20, 30],
    [30, 50],
    [50, 70],
    [70, 90],
    [90, 100]
];

// 创建仪表盘配置
var gaugeOptions = {

    chart: {
        type: 'solidgauge'
    },

    title: null,

    pane: {
        center: ['50%', '85%'],
        size: '140%',
        startAngle: -90,
        endAngle: 90,
        background: {
            backgroundColor: (Highcharts.theme && Highcharts.theme.background2) || '#EEE',
            innerRadius: '60%',
            outerRadius: '100%',
            shape: 'arc'
        }
    },

    tooltip: {
        enabled: false
    },

    // 仪表盘的刻度线和标签
    yAxis: {
        stops: [
            [0.1, '#55BF3B'], // 绿色
            [0.5, '#DDDF0D'], // 黄色
            [0.9, '#DF5353'] // 红色
        ],
        lineWidth: 0,
        minorTickInterval: null,
        tickAmount: 2,
        title: {
            y: -70
        },
        labels: {
            y: 16
        }
    },

    plotOptions: {
        solidgauge: {
            dataLabels: {
                y: 5,
                borderWidth: 0,
                useHTML: true
            }
        }
    }
};

// 创建仪表盘
var chart = Highcharts.chart('container', Highcharts.merge(gaugeOptions, {
    yAxis: {
        min: 0,
        max: 100,
        title: {
            text: 'Speed'
        }
    },
    credits: {
        enabled: false
    },
    series: [{
        name: 'Speed',
        data: data,
        dataLabels: {
            format: '
{y}
' + 'km/h
' }, tooltip: { valueSuffix: ' km/h' } }] })); // 更新仪表盘的数据 function updateGaugeData(newData) { chart.series[0].setData(newData); } // 示例用法 var newData = [ [0, 30], [30, 60], [60, 80], [80, 90], [90, 95], [95, 100] ]; updateGaugeData(newData);

你可以将上述代码保存为一个HTML文件,并在浏览器中打开它,以查看不规则间隔的仪表盘。

相关内容

热门资讯

透视挂透视!德普之星透视辅助软... 透视挂透视!德普之星透视辅助软件激活码(透视)辅助器(一直是真的有挂)1.德普之星透视辅助软件激活码...
透视苹果版!aapoker公共... 透视苹果版!aapoker公共底牌(透视)发牌逻辑(好像是有挂)1、aapoker公共底牌系统规律教...
透视计算!德普之星透视免费(透... 透视计算!德普之星透视免费(透视)透视挂(切实是有挂)1、起透看视 德普之星透视免费透明视辅助2、随...
透视软件!aapoker公共底... 透视软件!aapoker公共底牌(透视)真的假的(真是有挂)1、首先打开aapoker公共底牌最新版...
透视线上!德普之星辅助器app... 透视线上!德普之星辅助器app(透视)透视辅助软件下载(本来是有挂);1)德普之星辅助器app辅助挂...
透视好牌!aapoker真的假... 透视好牌!aapoker真的假的(透视)辅助(一贯存在有挂)1、透视好牌!aapoker真的假的(透...
透视好牌!如何下载德普之星辅助... 透视好牌!如何下载德普之星辅助软件(透视)辅助软件(竟然真的是有挂);一、如何下载德普之星辅助软件软...
透视辅助!aa poker辅助... 透视辅助!aa poker辅助(透视)透视脚本(果然真的是有挂)1、金币登录送、破产送、升级送、活动...
透视免费!德普之星app安卓版... 透视免费!德普之星app安卓版破解版(透视)辅助软件(好像是有挂);德普之星app安卓版破解版辅助器...
透视脚本!aapoker怎么设... 透视脚本!aapoker怎么设置提高好牌几率(透视)脚本(确实真的有挂)亲,关键说明,aapoker...