3D立体分段柱状图

描述:当前是关于Echarts图表中的 示例。
 
            option = {
    title: {
        text: '3D立体图分段柱状图',
        x: 'center'
    },
    backgroundColor: '#fff',
    tooltip: {
        trigger: 'item',
    },
    xAxis: {
        data: ["入职", "离职", "培训"],
        axisTick: {
            show: false
        },
        axisLine: {
            show: false
        },
        axisLabel: {
            textStyle: {
                color: '#888'
            },
            margin: 20, //刻度标签与轴线之间的距离。
        },

    },
    yAxis: {
        splitLine: {
            show: true,
            lineStyle: {
                color: '#eee',
                type: 'solid'
            }
        },
        axisTick: {
            show: false
        },
        axisLine: {
            show: false
        },
        axisLabel: {
            textStyle: {
                color: '#888'
            },
        }
    },
    series: [
        {//三个最低下的圆片
            "name": "",
            "type": "pictorialBar",
            "symbolSize": [100, 30],
            "symbolOffset": [0, 18],
            "z": 12,
            "data": [{
                "name": "",
                "value": "100",
                "itemStyle": {
                    "normal": {
                        color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                                offset: 0,
                                color: "rgba(89,211,255,1)"
                            },
                            {
                                offset: 1,
                                color: "rgba(23,237,194,1)"
                            }
                        ])
                    }
                }
            }, {
                "name": "",
                "value": "101",
                "itemStyle": {
                    "normal": {
                        color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                                offset: 0,
                                color: "rgba(89,211,255,1)"
                            },
                            {
                                offset: 1,
                                color: "rgba(23,237,194,1)"
                            }
                        ])
                    }
                }
            }, {
                "name": "",
                "value": "81",
                "itemStyle": {
                    "normal": {
                       color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                                offset: 0,
                                color: "rgba(89,211,255,1)"
                            },
                            {
                                offset: 1,
                                color: "rgba(23,237,194,1)"
                            }
                        ])
                    }
                }
            }]
        }, 
        
        
        //下半截柱状图
        {
            name: '2020',
            type: 'bar',
            barWidth: 100,
            barGap: '-100%',
            itemStyle: {//lenged文本
                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                        offset: 0,
                        color: "rgba(55,255,249,1)"
                    },
                    {
                        offset: 1,
                        color: "rgba(0,222,215,0.2)"
                    }
                ])
            },
           
            data: [{
                "name": "",
                "value": "100",
                "itemStyle": {
                    "normal": {
                        "color": {
                            "x": 0,
                            "y": 0,
                            "x2": 0,
                            "y2": 1,
                            "type": "linear",
                            "global": false,
                            "colorStops": [{//第一节下面
                                "offset": 0,
                                "color": "rgba(0,255,245,0.5)"
                            }, {
                                "offset": 1,
                                "color": "#43bafe"
                            }]
                        }
                    }
                }
            }, {
                "name": "",
                "value": "101",
                "itemStyle": {
                    "normal": {
                        "color": {
                            "x": 0,
                            "y": 0,
                            "x2": 0,
                            "y2": 1,
                            "type": "linear",
                            "global": false,
                            "colorStops": [{//第二个柱状图下面
                                "offset": 0,
                                "color": "rgba(0,255,245,0.5)"
                            }, {
                                "offset": 1,
                                "color": "#43bafe"
                            }]
                        }
                    }
                }
            }, {
                "name": "",
                "value": "81",
                "itemStyle": {
                    "normal": {
                        "color": {
                            "x": 0,
                            "y": 0,
                            "x2": 0,
                            "y2": 1,
                            "type": "linear",
                            "global": false,
                            "colorStops": [{//第三个柱状图下半截
                                "offset": 0,
                                "color": "rgba(0,255,245,0.5)"
                            }, {
                                "offset": 1,
                                "color": "#43bafe"
                            }]
                        }
                    }
                }
            }]
        }, 
        
        { // 替代柱状图 默认不显示颜色,是最下方柱图(邮件营销)的value值 - 20 
            type: 'bar',
            barWidth: 100,
            barGap: '-100%',
            stack: '广告',
            itemStyle: {
                color: 'transparent'
            },
            data: [100, 102, 81]
        },
        
        {
            "name": "", //头部
            "type": "pictorialBar",
            "symbolSize": [100, 45],
            "symbolOffset": [0, -20],
            "z": 12,
            "data": [{
                "name": "",
                "value": "320",
                "symbolPosition": "end",
                "itemStyle": {
                    "normal": {
                        color: new echarts.graphic.LinearGradient(0,0,0,1,
                            [{
                                    offset: 0,
                                    color: "rgba(54,127,223,1)" 
                                },
                                {
                                    offset: 1,
                                     color: "rgba(94,162,254,1)" 
                                }
                            ],
                            false
                        ),
                    }
                }
            }, {
                "name": "",
                "value": "283",
                "symbolPosition": "end",
                "itemStyle": {
                    "normal": {
                        color: new echarts.graphic.LinearGradient(0,0,0,1,
                            [{
                                    offset: 0,
                                    color: "rgba(54,127,223,1)" 
                                },
                                {
                                    offset: 1,
                                     color: "rgba(94,162,254,1)" 
                                }
                            ],
                            false
                        ),
                    }
                }
            }, {
                "name": "",
                "value": "272",
                "symbolPosition": "end",
                "itemStyle": {
                    "normal": {
                        color: new echarts.graphic.LinearGradient(0,0,0,1,
                            [{
                                    offset: 0,
                                    color: "rgba(54,127,223,1)" 
                                },
                                {
                                    offset: 1,
                                     color: "rgba(94,162,254,1)" 
                                }
                            ],
                            false
                        ),
                    }
                }
            }]
        },
        
        {
            "name": "",
            "type": "pictorialBar",
            "symbolSize": [100, 45],
            "symbolOffset": [0, -20],
            "z": 12,
            "data": [{
                "name": "",
                "value": "103",
                "symbolPosition": "end",
                "itemStyle": {
                    "normal": {
                        color: new echarts.graphic.LinearGradient(0,0,0,1,
                            [{
                                    offset: 0,
                                    color: "rgba(89,211,255,1)"
                                },
                                {
                                    offset: 1,
                                    color: "rgba(23,237,194,1)"
                                }
                            ],
                            false
                        ),
                    }
                }
            }, {
                "name": "",
                "value": "105",
                "symbolPosition": "end",
                "itemStyle": {
                    "normal": {
                        color: new echarts.graphic.LinearGradient(0,0,0,1,
                            [{
                                    offset: 0,
                                    color: "rgba(89,211,255,1)"
                                },
                                {
                                    offset: 1,
                                    color: "rgba(23,237,194,1)"
                                }
                            ],
                            false
                        ),
                    }
                }
            }, {
                "name": "",
                "value": "84",
                "symbolPosition": "end",
                "itemStyle": {
                    "normal": {
                         color: new echarts.graphic.LinearGradient(0,0,0,1,
                            [{
                                    offset: 0,
                                    color: "rgba(89,211,255,1)"
                                },
                                {
                                    offset: 1,
                                    color: "rgba(23,237,194,1)"
                                }
                            ],
                            false
                        ),
                    }
                }
            }]
        },
        
        {
            name: '2019',
            type: 'bar',
            barWidth: 100,
            barGap: '-100%',
            stack: '广告',
            itemStyle: {
                // barBorderRadius: 20, 
                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                        offset: 1,
                        color: "rgba(0,255,100,0.5)"
                    },
                    {
                        offset: 1,
                        color: "rgba(0,255,100,0.5)"
                    }
                ])
            },
            //上班截开始
            data: [{
                    "name": "关井数",
                    "value": "220",
                    "trueVal": "22",
                    "itemStyle": {
                        "normal": {
                            "color": {
                                "x": 0,
                                "y": 0,
                                "x2": 0,
                                "y2": 1,
                                "type": "linear",
                                "global": false,
                                "colorStops": [{
                                    offset: 0,
                                    color: "rgba(54,127,223,1)" 
                                },
                                {
                                    offset: 1,
                                     color: "rgba(94,162,254,1)" 
                                }],
                            }
                        }
                    }
                }, {
                    "name": "开井数",
                    "value": "182",
                    "trueVal": "18",
                    "itemStyle": {
                        "normal": {
                            "color": {
                                "x": 0,
                                "y": 0,
                                "x2": 0,
                                "y2": 1,
                                "type": "linear",
                                "global": false,
                                "colorStops": [{
                                    offset: 0,
                                    color: "rgba(54,127,223,1)" 
                                },
                                {
                                    offset: 1,
                                     color: "rgba(94,162,254,1)" 
                                }],
                            }
                        }
                    }
                }, {
                    "name": "不在线",
                    "value": "191",
                    "trueVal": "19",
                    "itemStyle": {
                        "normal": {
                            "color": {
                                "x": 0,
                                "y": 0,
                                "x2": 0,
                                "y2": 1,
                                "type": "linear",
                                "global": false,
                                "colorStops": [{
                                    offset: 0,
                                    color: "rgba(54,127,223,1)" 
                                },
                                {
                                    offset: 1,
                                     color: "rgba(94,162,254,1)" 
                                }],
                            }
                        }
                    }
                }

            ]
        } 


    ]
};