zoukankan      html  css  js  c++  java
  • 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: {
                 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])
                }
            }
        }]
    };
    
    
  • 相关阅读:
    sp_executesql 带输出参数的 EXEC 动态执行 (z)
    查端口是否被占用 DOS 命令netstat(Z)
    MS SQL处理树型结构数据 将子节点记录的各项字段值累加赋值给其父节点
    lazarus unidac使用注意事项
    UNIDAC在arm linux运行出错的解决方法
    [转]为Linux下的Lazarus添加中文输入支持
    银河麒麟(aarch64)安装Lazarus步骤
    raspberry 添加拼音五笔输入法
    lazarus跨平台编译步骤
    拷贝构造函数与赋值操作符的具体实现 【转】参考度4.5星
  • 原文地址:https://www.cnblogs.com/hexu105/p/9436805.html
Copyright © 2011-2022 走看看