Echarts3使用笔记(2)——标准柱状图使用实例

本文主要是标准柱状图的使用方法以及一些常用配置的说明

引入文件

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <!-- 引入 ECharts 文件 -->
    <script src="echarts.min.js"></script>
</head>
</html>

在绘图前我们需要为 ECharts 准备一个具备高宽的 DOM 容器。

<body>
    <!-- 为 ECharts 准备一个具备大小(宽高)的 DOM -->
    <div id="main" style="width: 800px;height:500px;"></div>
</body>

然后就可以通过 echarts.init 方法初始化一个 echarts 实例并通过 setOption 方法生成一个简单的柱状图,下面是完整代码。

<!DOCTYPE html>
<html>
<head>
    <title>标准柱状图实例</title>
    <meta charset="utf-8">
    <link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css">
    <script type="text/javascript" src="../js/echarts3.min.js"></script>
</head>
<body>
    <div class="container">
        <div id="demo1" style="width: 800px;height:500px;"></div>
    </div>
    <script type="text/javascript">
        // 基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.getElementById('demo1'));

        // 指定图表的配置项和数据
        var option = {
                title : {
                    text: '某地区蒸发量和降水量',//大标题
                    // textStyle: {
                    //     color: '#3491D0'
                    // },//标题颜色配置,源码已注释
                    subtext: '纯属虚构'  // 小标题
                },
                tooltip : {
                    trigger: 'axis' //提示框组件。,可自定义
                },
                legend: {
                    data:['蒸发量','降水量'] //图例组件.图例组件展现了不同系列的标记(symbol),颜色和名字。可以通过点击图例控制哪些系列不显示。
                },
                toolbox: { 
                //工具栏。内置有导出图片,数据视图,动态类型切换,数据区域缩放,重置五个工具。
                    show : true,
                    feature : {
                        mark : {show: true},
                        dataView : {show: true, readOnly: false},//数据视图
                        magicType : {show: true, type: ['line', 'bar']},//柱状很折线切换配置
                        restore : {show: true},//重置
                        saveAsImage : {show: true}//保存图片
                    }
                },
                calculable : true,//是否显示拖拽用的手柄(手柄能拖拽调整选中范围)。默认false
                xAxis : [
                    {   //直角坐标系 grid 中的 x 轴,一般情况下单个 grid 组件最多只能放左右两个 x 轴
                        type : 'category',
                        data : ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'],
                        boundaryGap: true,
                        name: "月份"
                    //     axisLabel:{
                    //             interval: 'auto',
                    //             //rotate:45,倾斜度 -90 至 90 默认为0
                    //             margin:8,
                    //             textStyle:{
                    //                  //data 的字体配置
                    //                 fontWeight:"normal",
                    //                 color:"#3491D0"
                    //             }
                    //         },
                    //         nameTextStyle:{
                    //              //横坐标说明 的字体配置,本例中“月份”
                    //             color:"#3491D0",
                    //             fontSize: 14  
                    //         }
                     }
                ],
                yAxis : [
                    {
                        type : 'value',
                        name: '数量'
                        // axisLabel:{
                        //         textStyle:{
                        //             fontWeight:"normal",
                        //             color:"#3491D0"
                        //         }
                        //         },
                        //      splitLine: {
                        //       lineStyle: {
                        //         color: '#233e53',           
                        //       } 
                        //     } ,
                        //     nameTextStyle:{
                        //         color:"#3491D0",
                        //         fontSize: 14 
                        //     }  
                    }
                ],
                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, symbolSize:18},
                                {name : '年最低', value : 2.3, xAxis: 11, yAxis: 3}
                            ]
                        },
                        markLine : {
                            data : [
                                {type : 'average', name : '平均值'}
                            ]
                        }
                    }
                ]
        };
        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);
    </script>
</body>
</html>

本例效果图:
"标准柱状图"

本文为原创文章,转载请注明出处https://xdlmr.github.io,源码都放在github,感兴趣的可以下载参考


上一篇
在vue中安装sass 在vue中安装sass
1,使用save会在package.json中自动添加。 npm install node-sass –save npm install sass-loader –save 或者使用 npm install sass-load
2017-04-08
下一篇
Echarts3使用笔记(1)——五分钟上手Echarts3 Echarts3使用笔记(1)——五分钟上手Echarts3
前言ECharts,缩写来自Enterprise Charts,商业级数据图表,是百度的一个开源的数据可视化工具,业界给予了很多赞誉。之前做项目一直用的是echarts2做的,后来同事说Echarts3使用起来更方便,去官网一看,大部分配置
目录