Echart 带坐标轴带图标的柱状图

Posted 咖啡漩涡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Echart 带坐标轴带图标的柱状图相关的知识,希望对你有一定的参考价值。

主要过了一遍ECharts的教程,顺带写了个Demo 数据都是假的

 

        var pasttime={
            \'PC\':\'./img/pc.png\',
            \'Pad\':\'./img/pad.png\',
            \'Mobile\':\'./img/mobile.png\',
            \'Book\':\'./img/book.png\'

        };

        var seriesLabel = {
            normal: {
                show: true,
                textBorderColor: \'#000\',
                textBorderWidth: 1
            }
        }

        var myChart=echarts.init(document.getElementById(\'myIconChart\'));
        var option={
            //标题
            title:{
                text:\'春节休闲方式\'
            },
            //提示框
            tooltip:{
                trigger:\'axis\',                //axis:坐标轴|item:数据项|none:无
                axisPointer:{                   //坐标轴指示器配置项
                    type:\'shadow\'               //line:直线|shadow:阴影|cross:十字准星
                }
            },
            //图例
            legend:{
                data:[\'男性\',\'女性\',\'儿童\']
            },
            //
            grid:{
                left:80
            },
            //工具栏
            toolbox:{
                show:true,
                itemSize:20,
                feature:{
                    saveAsImage:{},
                    dataView:{readOnly:true}
                }
            },
            //X坐标轴
            xAxis:{
                type:\'value\',                   //value:数值|category:类目轴|time:时间轴|log:对数轴
                name:\'人数\',
                axisLabel:{
                    formatter:\'{value}\'
                }
            },
            yAxis:{
                type:\'category\',
                inverse:true,                    //反向坐标
                data:[\'PC\',\'Pad\',\'Mobile\',\'Book\'],
                axisLabel:{
                    formatter:function(value){
                        return \'{\'+value+\'|}\\n{value|\'+value+\'}\';
                    },
                    margin:20,
                    rich:{
                        value:{
                            lineHeight:30,
                            align:\'center\'
                        },
                        PC:{
                            height:40,
                            align:\'center\',
                            backgroundColor:{
                                image:pasttime.PC
                            }
                        },
                        Pad:{
                            height:40,
                            align:\'center\',
                            backgroundColor:{
                                image:pasttime.Pad
                            }
                        },
                        Mobile:{
                            height:40,
                            align:\'center\',
                            backgroundColor:{
                                image:pasttime.Mobile
                            }
                        },
                        Book:{
                            height:40,
                            align:\'center\',
                            backgroundColor:{
                                image:pasttime.Book
                            }
                        }
                    }
                }
            },
            //系列列表。每个系列通过 type 决定自己的图表类型
            series:[
                {
                    name:\'男性\',
                    type:\'bar\',
                    data:[220,130,160,30],
                    label: seriesLabel
                },
                {
                    name:\'女性\',
                    type:\'bar\',
                    data:[120,130,180,50],
                    label: seriesLabel
                },
                {
                    name:\'儿童\',
                    type:\'bar\',
                    data:[70,110,140,210],
                    label: seriesLabel
                }
            ]
        }

        myChart.setOption(option);

 

以上是关于Echart 带坐标轴带图标的柱状图的主要内容,如果未能解决你的问题,请参考以下文章

R如何绘制带箭头的坐标轴

echarts 怎么设置柱状图的颜色

echarts柱状图怎么修改柱体的颜色

echart 柱状图标制作

echart-vue-条形图和柱状图的设置

wpf自定义带刻度的柱状图控件