Echarts数据可视化之Bar

示例来自于Echarts官网:https://www.echartsjs.com/examples/zh/index.html
解析柱状图的配值内容

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>柱状图</title>
    <script src="echarts.min.js"></script>
</head>
<body>
<div id="main" style="width:600px;height:400px;"></div>
<script type="text/javascript">
    var myChart = echarts.init(document.getElementById('main'));
    var option = {
    title: {
        text: '某地区蒸发量和降水量',     //大标题
        subtext: '纯属虚构'     //小标题
    },
    tooltip: {      //提示框组件
        trigger: 'axis'     // 'axis'坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用。
    },
    legend: {   //显示图例
        data: ['蒸发量', '降水量']
    },
    toolbox: {      //显示工具箱组件
        show: true,     //是否显示
        feature: {
            dataView: { //数据视图工具,展示当前图标数据
            show: true,     //是否显示该工具
            readOnly: false},   //是否不可编辑(只读)
            magicType: {    //动态类型切换
            show: true, type: ['line', 'bar']},     //可在line,bar之间切换显示
            restore: {show: true},//配置项还原
            saveAsImage: {show: true}   //是否保存图片
        }
    },
    calculable: true,
    xAxis: [
        {
            type: 'category',       //坐标轴类型。'value' 数值轴,适用于连续数据。'category' 类目轴,适用于离散的类目数据,为该类型时必须通过 data 设置类目数据。
            data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']
        }
    ],
    yAxis: [
        {
            type: 'value'       //坐标轴类型。'value' 数值轴,适用于连续数据。'category' 类目轴,适用于离散的类目数据,为该类型时必须通过 data 设置类目数据。
        }
    ],
    series: [
        {
            name: '蒸发量',
            type: 'bar',    //柱形图
            data: [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3],    //数值
            markPoint: {    //标记点(辅助线)
                data: [
                    {type: 'max', name: '最大值'},
                    {type: 'min', name: '最小值'}
                ]
            },
            markLine: {     //标记线
                data: [
                    {type: 'average', name: '平均值'}
                ]
            }
        },
        {
            name: '降水量',
            type: 'bar',
            data: [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3],
            markPoint: {    //标记点
                data: [
                    {name: '年最高', value: 182.2, xAxis: 7, yAxis: 183},
                    {name: '年最低', value: 2.3, xAxis: 11, yAxis: 3}
                ]
            },
            markLine: {     //标记线(辅助线)
                data: [
                    {type: 'average', name: '平均值'}
                ]
            }
        }
    ]
};
myChart.setOption(option);
</script>
</body>
</html>

最终视图如下:
在这里插入图片描述

发布了13 篇原创文章 · 获赞 60 · 访问量 2224

猜你喜欢

转载自blog.csdn.net/zql200008/article/details/103923137