polar

描述:当前是关于Echarts图表中的 折线图 示例。
 
            var dataL1 = [];
var dataL2 = [];
var dataL3 = [];
var dataL4 = [];
var dataL5 = [];
var dataL6 = [];
var dataL7 = [];
var dataL8 = [];
var dataL9 = [];
var dataL10 = [];
var dataL11 = [];
var dataL12 = [];

for (var i = 0; i <= 20; i++) {
    dataL1.push([Math.cos(i * Math.PI / 2), i]);
    dataL2.push([Math.cos(i * Math.PI / 2) + 1, i]);
}
for (var i = 0; i <= 12; i++) {
    dataL3.push([Math.cos(i * Math.PI / 2), i]);
    dataL4.push([Math.cos(i * Math.PI / 2) + 1, i]);
}
for (var i = 0; i < 4; i++) {
    dataL5.push([Math.sin(Math.PI) + 2, i]);
}
for (var i = 0; i <= 10; i++) {
    dataL6.push([Math.cos(i * Math.PI) + 2, i]);
}
for (var i = 0; i <= 60; i++) {
    dataL7.push([Math.cos(i * Math.PI / 2), i]);
    dataL8.push([Math.cos(i * Math.PI / 2 - 3) + 2, i]);
}
for (var i = 0; i <= 60; i++) {
    dataL9.push([Math.cos(i * Math.PI / 10) + 1, i]);
    dataL10.push([Math.sin(Math.PI) + 2, i]);
}
for (var i = 0; i < 9; i++) {
    if (i % 2 == 0) {
        dataL11.push([Math.sin(Math.PI) + 1, i]);
    }
}
for (var i = 0; i < 9; i++) {
    if (i != 0 && i != 2 && i != 4 && i != 6 && i != 8) {
        dataL12.push([Math.sin(Math.PI) + 1, i]);
    }
}
dataL12.push([Math.sin(Math.PI) + 1, 1]);

var angleAxis = function(i) {
    return {
        polarIndex: i,
        boundaryGap: false,
        splitLine: {
            show: false,
        },
        axisLabel: {
            show: false
        },
        axisTick: {
            show: false
        },
        axisLine: {
            show: false
        }
    }
}
var radiusAxis = function(i) {
    return {
        polarIndex: i,
        axisLine: {
            show: false
        },
        splitLine: {
            show: false,
        },
        axisLabel: {
            show: false
        },
        axisTick: {
            show: false
        }
    }
}
var polarSeries = function(i, data) {
    return {
        type: 'line',
        polarIndex: i,
        coordinateSystem: 'polar',
        zlevel: 2,
        showSymbol: false,
        data: data,
    }
}

option = {
    title: {
        text: 'polar',
        link: ''
    },
    tooltip: {
        show: true
    },
    polar: [{
            center: [150, 150],
            radius: '30%'
        }, {
            center: [400, 350],
            radius: '30%'
        },
        {
            center: [150, 350],
            radius: '30%'
        },
        {
            center: [400, 150],
            radius: '30%'
        },
        {
            center: [650, 150],
            radius: '30%'
        },
        {
            center: [650, 350],
            radius: '30%'
        },
        {
            center: [150, 500],
            radius: '30%'
        }
    ],
    angleAxis: [
        angleAxis(0),
        angleAxis(1),
        angleAxis(2),
        angleAxis(3),
        angleAxis(4),
        angleAxis(5),
        angleAxis(6)
    ],
    radiusAxis: [
        radiusAxis(0),
        radiusAxis(1),
        radiusAxis(2),
        radiusAxis(3),
        radiusAxis(4),
        radiusAxis(5),
        radiusAxis(6)

    ],
    series: [
        polarSeries(0, dataL1), //【0,0】
        polarSeries(0, dataL2), //【0,0】
        polarSeries(1, dataL3), //【1,1】
        polarSeries(1, dataL4), //【1,1】
        polarSeries(2, dataL5), //【1,0】
        polarSeries(3, dataL6), //【0,1】
        polarSeries(4, dataL7), //【0,2】
        polarSeries(4, dataL8), //【0,2】
        polarSeries(5, dataL9), //【1,2】
        polarSeries(5, dataL10), //【1,2】圆
        polarSeries(6, dataL11), //【2,0】
        polarSeries(6, dataL12), //【2,0】
    ]
};