echarts图标使用(一)

var data = [];
// Parametric curve
// for (var t = 0; t < 25; t += 0.001) {
//     var x = (1 + 0.25 * Math.cos(75 * t)) * Math.cos(t);
//     var y = (1 + 0.25 * Math.cos(75 * t)) * Math.sin(t);
//     var z = t + 2.0 * Math.sin(75 * t);
//     data.push([x, y, z]);
// }
// console.log(data.length);

x1 = [7,7,8.5,10,10]
y1 = [0,10,5,0,10]
z1 = [4,5,3,4,5]
option = {
    tooltip: {},
    backgroundColor: '#fff',
    visualMap: {
        show: false,
        dimension: 2,
        min: 0,
        max: 30,
        inRange: {
            color: ['#313695', '#4575b4', '#74add1', '#abd9e9', '#e0f3f8', '#ffffbf', '#fee090', '#fdae61', '#f46d43', '#d73027', '#a50026']
        }
    },
    xAxis3D: {
        type: 'value'
    },
    yAxis3D: {
        type: 'value'
    },
    zAxis3D: {
        type: 'value'
    },
    grid3D: {
        viewControl: {
            projection: 'orthographic',
            orthographic:200
        }
    },
    series: [{
        type: 'surface',//surface bar3D
        // data: data,
        
        lineStyle: {
            width: 4
        },
        equation: {
            x: {
                step: 0.5,
                min: 0,
                max: 10,
            },
            y: {
                step: 0.5,
                min: 0,
                max: 10,
            },
            z: function (x, y) {
                if(x> Math.min.apply(null,x1) && x<Math.max.apply(null,x1)){
                    return 3;
                }
                // var zf = []
                // for(var i = 0; i<datas.length;i++){
                // //   var theta = r1+r1*Math.random()
                // //   tmp = Math.pow((x-datas[i][0])/theta,p)+ Math.pow((y-datas[i][1])/theta,p)
                //  tmp = Math.pow((x-datas[i][0])/r1,p)+ Math.pow((y-datas[i][1])/r1,p)

                //  zf[i] = -datas[i][2] * Math.pow(Math.E,-tmp)
                // //   zf[i] = -datas[i][2] * Math.sin(tmp)
                // }
                
                // for(var j = 0; j<datas.length;j++){
    //                 if(x == datas[j][0] && y== datas[j][1]){
    //                     return zf[j];
    //                 } else {
    //                     var value_min = zf[0]
    //                     for(var k = 0 ; k<zf.length;k++){
    //                         if(value_min>zf[k]){
    //                             value_min = zf[k]
    //                         }
    //                     }
    //                     return value_min
    //                     // return Math.min(zf[0],zf[1],zf[2])
    //                 }
                // }
                // // switch((x,y)){
                // //   case (datas[j][0],datas[j][1]):
                // //       return zf[0]
                // //       break;
                // //   case (datas[j+1][0],datas[j+1][1]):
                // //       return zf[1]
                // //       break;
                // //   case (datas[j+2][0],datas[j+2][1]):
                // //       return zf[2]
                // //       break;
                // //   default:
                // //   return Math.min(zf[0],zf[1],zf[2])
                // // }
                // // return Math.min(zf[0],zf[1],zf[2])
            }
        }
    }]
};

猜你喜欢

转载自www.cnblogs.com/hexu105/p/9436805.html