echarts画有三角形柱形的柱状图

简介: echarts画有三角形柱形的柱状图

引言

在设计可视化大屏时由于页面的上方已经有了条形柱状图,为了让页面显得不那么单一,我们开始思考如何将下方需要通过柱状图来展示的数据变得更多元化。


解决方案

在头部我们引入echarts,并且设置一个固定大小的背景框架。初始化echarts示例后开始指定图标的配置项和数据。设置好x轴、y轴之后,引入内容数据时,我们将symbol这一项改为triangle,最后再佐以剩余的数据即可。


代码清单

var option = {

            title: {         

                text: "Monthly traffic",                

                textStyle:{//主标题

                color:'#fff'

                },

                padding:[0,0,100,100]

            },

            

legend: {

            type:'plain',

            top:'1%',

            selected:{

            'sales':true,

            },

            textStyle:{

            color:'#fff',

            

            },           

            tooltip:{

            show:true,

            color:'red',

            },

                data:[/

                {

                name:'sales',

                icon:'circle',

                textStyle:{

                color:'#fff',

                

                }

                }

                ],

            },

 

            

            tooltip: {

            show:true,

            trigger:'item',

            axisPointer:{

            type:'shadow',

            axis:'auto',

 

            },

            padding:5,

            textStyle:{

            color:"#fff",

            },

            },

 

            grid:{

            show:false,

            top:80,

            containLabel:false,

            tooltip:{

            show:true,

            trigger:'item',

            textStyle:{

            color:'white',

            },

            }

            },

 

            

            xAxis: {

            show:true,

            position:'bottom',

            name:'month',

            nameLocation:'end',

            nameTextStyle:{

            color:"#fff",

            padding:[5,0,0,-5],

            },

            nameGap:15,

            axisLine:{

            show:true,

            

            lineStyle:{

            color:'#fff',

            width:1,

            type:'solid',

            },

            },

            axisTick:{

            show:true,

            inside:true,

            lengt:3,

            lineStyle:{

            //color:'red',

            width:1,

            type:'solid',

            },

            },

            axisLabel:{

            show:true,

            inside:false,

            rotate:0,

            margin: 5,

            //color:'red',

            },

            splitLine:{

            show:false,

            lineStyle:{

            

            },

            },

            splitArea:{

            show:false,

            },           

                data: ["1","2","3","4","5","6","7","8"],

            },

 

           

            yAxis: {

            show:true,

            position:'left',

            type:'value',

            name:'sales',

            nameLocation:'end',

            nameTextStyle:{

            color:"#fff",

            padding:[5,0,0,5],

            },

            nameGap:15,

            

            axisLine:{

            show:true,

            lineStyle:{

            color:'#fff',

            width:1,

            type:'solid',

            },

            },

            axisTick:{

            show:true,

            inside:true,

            lengt:3,

            lineStyle:{

            

            width:1,

            type:'solid',

            },

            },

            axisLabel:{

            show:true,

            inside:false,

            rotate:0,

            margin: 8,

            

            },

            splitLine:{

            show:true,

            lineStyle:{

            color:'#666',

            width:1,

            type:'dashed',

            },

            },

            splitArea:{

            show:false,

            }                        

            },

 

            

            series: [

            {

                name: 'sales',

                type: 'pictorialBar',

                legendHoverLink:true,

                label:{

                show:false,

                position:'insideTop',

                rotate:0,

                color:'#eee',

                },

                itemStyle:{

                color:'blue',

                barBorderRadius:[18,18,0,0],

                },

                barWidth:'20',

                barCategoryGap:'20%',

                symbol:'triangle',

                data: [4600,6900,2980,3020,5020,5900,3500,2350]

            }

            ]

        };

 

目录
相关文章
|
6月前
echarts 柱状图/折线图x轴坐标间隔
echarts 柱状图/折线图x轴坐标间隔
218 0
|
JSON 前端开发 数据格式
【前端统计图】echarts实现简单柱状图
【前端统计图】echarts实现简单柱状图
88 0
ECharts 柱状图横轴(X轴)文字内容显示不全
ECharts 柱状图横轴(X轴)文字内容显示不全
311 0
|
30天前
|
JSON JavaScript 前端开发
vue中使用echarts实现省市地图绘制,根据数据在地图上显示柱状图信息,增加涟漪特效动画效果
vue中使用echarts实现省市地图绘制,根据数据在地图上显示柱状图信息,增加涟漪特效动画效果
380 0
|
3月前
Echarts——饼图折线图柱状图相互转换
Echarts——饼图折线图柱状图相互转换
132 0
|
4月前
【详细流程】vue+Element UI项目中使用echarts绘制圆环图 折线图 饼图 柱状图
【详细流程】vue+Element UI项目中使用echarts绘制圆环图 折线图 饼图 柱状图
366 0
|
5月前
|
JavaScript Apache 容器
如何使用ECharts制作一个简单的柱状图
如何使用ECharts制作一个简单的柱状图
74 0
echarts设置柱状图柱状图粗细大小
echarts设置柱状图柱状图粗细大小
224 1
echarts柱状图实现颜色渐变效果
echarts柱状图实现颜色渐变效果
225 1
|
6月前
设置echarts的grid、tooltip、柱状图渐变色、折线图渐变色
设置echarts的grid、tooltip、柱状图渐变色、折线图渐变色