echarts formatter_echarts数据可视化图表(一):柱状图

echarts数据可视化图表(一):柱状图

效果图:

99093881b784d4777db350598d42e865.png

代码如下:

注意:需引用echarts.js

  

html

css

.box-echarts{    width:500px;    height:500px;}

js

var loadEcharts05 = function (){        var myChartss = echarts.init(document.getElementById("Echarts05"));        var option = {            tooltip: {                trigger: 'axis',                axisPointer: {                    type: 'shadow'                },                formatter: function (params) {                    return params[0].name + ': ' + params[0].value;                }            },            grid: {                left: chartsRelativeSize(1, 'r'),                right: chartsRelativeSize(1, 'r'),                bottom: chartsRelativeSize(0.5, 'r'),                top:chartsRelativeSize(1, 'r'),                containLabel: true            },            xAxis: [                {                    type: 'category',                    data: ["济宁","泰安","烟台","枣庄","日照","青岛","淄博"],                    axisLine: {                        lineStyle: {                            color: '#363A51'                        }                    },                    axisTick: {                        show: false                    },                    axisLabel: {                        formatter: '{value}',                        textStyle: {                            color: '#fff'                        },                        interval: 0                    }                }],            yAxis: [                {                    type: 'value',                    splitLine:{                        lineStyle:{                            color:"#363A51"                        }                    },                    axisLine: {                        show: true,                        lineStyle: {                            color: '#363A51'                        }                    },                    axisTick: {                        show: false,                        interval: 2                    },                    axisLabel: {                        textStyle: {                            color: '#019ABA'                        },                        formatter:function(value,index){                            var r = '';                            if(value>100000000){//亿                                r = (value/100000000).toFixed(1) + '亿';                            }else if(value>10000){//万                                r = (value/10000).toFixed(1) + '万';                            }else{                                r = value;                            }                            return r;                        }                    }                }            ],            series: [                {                    "name": "",                    type: 'pictorialBar',                    symbolSize: [30, 16],                    symbolOffset: [0, -10],                    symbolPosition: 'end',                    itemStyle: {                        normal: {                            color: function (params) {                                var colorList = ['#EA5353', '#f27326', '#9DD530', '#38CFCA', '#6C54E2', '#4D86DB', '#DBD64D'];                                return colorList[params.dataIndex%colorList.length]                            }                        }                    },                    data: [100,55,58,12,45,48,78]                },                {                    name: '',                    type: 'pictorialBar',                    symbolSize: [30, 16],                    symbolOffset: [0, 5],                    z: 12,                    itemStyle: {                        normal: {                            color: function (params) {                                var colorList = ['#EA5353', '#f27326', '#9DD530', '#38CFCA', '#6C54E2', '#4D86DB', '#DBD64D'];                                return colorList[params.dataIndex%colorList.length]                            }                        }                    },                    data: [100,55,58,12,45,48,78]                },                {                    type: 'bar',                    barWidth: "30",                    itemStyle: {                        normal: {                            color: function (params) {                                var colorList = ['#EA5353', '#f27326', '#9DD530', '#38CFCA', '#6C54E2', '#4D86DB', '#DBD64D'];                                return colorList[params.dataIndex%colorList.length]                            },                            opacity: .7                        }                    },                    data: [100,55,58,12,45,48,78]                }            ]        };        myChartss.setOption(option);    };

原创不易,记得关注点赞转发哦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ECharts是一个基于JavaScript的开源可视化库,它提供了各种类型的图表,如折线图、柱状图、饼图等等。实现多个折线图和柱状图混合的方法如下: 1. 定义一个包含多个数据系列的option对象,每个数据系列对应一个折线图或柱状图。 2. 在option对象中定义x轴和y轴的数据,以及图表的样式、标题等属性。 3. 使用ECharts的实例化对象将option对象传入,并将图表渲染到指定的DOM元素中。 以下是一个示例代码,实现了两个折线图和一个柱状图混合显示: ```javascript // 定义数据 var data1 = [10, 20, 30, 40, 50, 60]; var data2 = [15, 25, 35, 45, 55, 65]; var data3 = [8, 18, 28, 38, 48, 58]; // 定义option对象 var option = { legend: { data: ['折线图1', '折线图2', '柱状图'] }, tooltip: { trigger: 'axis' }, xAxis: { type: 'category', data: ['周一', '周二', '周三', '周四', '周五', '周六'] }, yAxis: [ { type: 'value', name: '折线图1', axisLabel: { formatter: '{value} °C' } }, { type: 'value', name: '折线图2', axisLabel: { formatter: '{value} %' } }, { type: 'value', name: '柱状图', axisLabel: { formatter: '{value} 个' } } ], series: [ { name: '折线图1', type: 'line', data: data1 }, { name: '折线图2', type: 'line', yAxisIndex: 1, data: data2 }, { name: '柱状图', type: 'bar', yAxisIndex: 2, data: data3 } ] }; // 实例化ECharts对象 var myChart = echarts.init(document.getElementById('chart')); // 渲染图表 myChart.setOption(option); ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值