Echart双数值轴极坐标显示格式化

本文介绍如何使用ECharts实现极坐标图的时间轴显示,通过格式化角度为时间并调整tooltip显示,最终实现时间与对应压力数值的可视化。

最近需要做个极坐标图,显示时间与对应的压力数值,并且有多个点,查看echart双数值轴中可以做到多个点,但是外围显示的是角度,我们需要把角度格式化成时间,并且tooltip也要对应显示时间与压力

下面为完整的option代码

var option2 = {
    //title: {
    //text: '极坐标双数值轴'
    //},
    legend: {
        data: ['line']
    },
    polar: {},
    tooltip: {
        trigger: 'axis',
        axisPointer: { // 坐标轴指示器,坐标轴触发有效
            type: 'line' // 默认为直线,可选为:'line' | 'shadow'
        },
        formatter: function(params) {
            var value1
            var value = (params[0].value[1] / 15 + 8) >= 24 ? params[0].value[1] / 15 + 8 - 24 : params[0].value[1] / 15 + 8;

            if (value % 1 === 0) {
                value1 = value + ":00";
            } else {
                value1 = value.toString().replace(".5", ":30");
            }
            return params[0].value[0] + "<br>" + value1;
        }
    },
    angleAxis: {
        type: 'value',
        min: 0,
        max: 360,
        interval: 15,
        startAngle: 0,
        axisLabel: {
            formatter: function(value, index) {
                var value = value / 15 + 8;
                if (value >= 24) {
                    value = value - 24;
                }
                return value + ":00";

            }
        },
    },
    radiusAxis: {},
    series: [{
        coordinateSystem: 'polar',
        name: 'ok',
        type: 'line',
        //showSymbol:false,
        data: data
    }]
};

//  console.log(option2); 
var myChart = echarts.init(document.getElementById('chart2'), theme);
myChart.setOption(option2);

 

转载于:https://my.oschina.net/u/2612473/blog/874977

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值