3d图形

描述:当前是关于Echarts图表中的 象形柱图 示例。
 
            //symbols里为未填充的柱形背景,为svg路径,可替换3d图形
var symbols = [
        "path://M0,4V3.9C.23,1.74,7.75,0,17,0S34,1.79,34,4h0V123c0,2.21-7.61,4-17,4s-17-1.79-17-4H0Z",
        "path://M0,4V3.9C.23,1.74,7.75,0,17,0S34,1.79,34,4h0V123c0,2.21-7.61,4-17,4s-17-1.79-17-4H0Z",
        "path://M0,4V3.9C.23,1.74,7.75,0,17,0S34,1.79,34,4h0V123c0,2.21-7.61,4-17,4s-17-1.79-17-4H0Z",
        "path://M0,4V3.9C.23,1.74,7.75,0,17,0S34,1.79,34,4h0V123c0,2.21-7.61,4-17,4s-17-1.79-17-4H0Z"
      ];
var bodyMax = 150;
var labelSetting = {
    normal: {
        show: true,
        position: "outside",
        formatter: function(param) {
            return param.value;
        },
        textStyle: {
            fontSize: 18,
            fontFamily: "Arial",
            // color: "#FFFFFF"
        }
    }
};
option = {
    xAxis: {
        data: ["微信", "窗口", "自助机", "支付宝"],
        axisTick: {
            show: false
        },
        axisLine: {
            show: false
        },
        // axisLabel: {
        //     color: "#FFFFFF"
        // }
    },
    yAxis: {
        max: bodyMax,
        offset: 20,
        axisTick: {
            show: false
        },
        axisLine: {
            show: false
        },
        splitLine: {
            show: false
        }
    },
    series: [{
            name: "占比",
            type: "pictorialBar",
            label: labelSetting,
            symbolClip: true,
            symbolBoundingData: bodyMax,
            data: [{
                    value: 123,
                    symbol: symbols[0],
                },
                {
                    value: 34,
                    symbol: symbols[1],
                },
                {
                    value: 101,
                    symbol: symbols[2],
                },
                {
                    value: 89,
                    symbol: symbols[3],
                }
            ],
            z: 10
        },
        {
            name: "未占比",
            type: "pictorialBar",
            symbolBoundingData: bodyMax,
            animationDuration: 0,
            itemStyle: {
                color: "#ccc"
            },
            data: [{
                    value: 1,
                    symbol: symbols[0]
                },
                {
                    value: 1,
                    symbol: symbols[1]
                },
                {
                    value: 1,
                    symbol: symbols[2]
                },
                {
                    value: 1,
                    symbol: symbols[3]
                }
            ]
        }
    ]
};