百度echarts使用教程(1)之初步体验

2017年08月27日 14:43 | 6582次浏览 作者原创 版权保护

项目中需要用到百度地图,所以登录百度开放平台,在浏览百度地图api的时候,偶然误点击了一个界面,然后发现百度居然还有个比Highcharts还炫酷的东西叫echarts,于是便尝试下百度做的ECharts,个人感觉效果还不错。

1,新建一个echartsDemo.html界面

预先准备好具有宽和高的网页元素,我们将用它绘制数据表的容器

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

2、新建<script>标签引入模块化单文件echarts.js,在这里引用的是网络地址

<!-- ECharts单文件引入 -->
<script src="http://echarts.baidu.com/build/dist/echarts.js"></script>

3、新建<script>标签中为模块加载器配置echarts和所需图表的路径(相对路径为从当前页面链接到echarts.js)

<script type="text/javascript">
        // 路径配置
        require.config({
            paths: {
                echarts: 'http://echarts.baidu.com/build/dist'
            }
        });
    </script>

4、<script>标签内动态加载echarts和所需图表,回调函数中可以初始化图表并驱动图表的生成,html完整代码如下

<!DOCTYPE html>
<head>
    <meta charset="utf-8">
    <title>ECharts</title>
</head>
<body>
    <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div id="main" style="height:400px;width: 600px"></div>
    <!-- ECharts单文件引入 -->
    <script src="http://echarts.baidu.com/build/dist/echarts.js"></script>
    <script type="text/javascript">
        // 路径配置
        require.config({
            paths: {
                echarts: 'http://echarts.baidu.com/build/dist'
            }
        });
        
        // 使用
        require(
            [
                'echarts',
                'echarts/chart/bar' // 使用柱状图就加载bar模块,按需加载
            ],
            function (ec) {
                // 基于准备好的dom,初始化echarts图表
                var myChart = ec.init(document.getElementById('main')); 
                
                var option = {
                    tooltip: {
                        show: true
                    },
                    legend: {
                        data:['销量']
                    },
                    xAxis : [
                        {
                            type : 'category',
                            data : ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
                        }
                    ],
                    yAxis : [
                        {
                            type : 'value'
                        }
                    ],
                    series : [
                        {
                            "name":"销量",
                            "type":"bar",
                            "data":[5, 20, 40, 10, 10, 20]
                        }
                    ]
                };
        
                // 为echarts对象加载数据 
                myChart.setOption(option); 
            }
        );
    </script>
</body>

5,由于我在Eclipse项目工程里新建的html页面,所以启动工程,在浏览器中访问echartsDemo.html,效果如下

上面就是echarts的界面效果,是不是有耳目一新的感觉,其实highcharts效果也不错,可能是用的久了就产生视觉疲劳了。


小说《我是全球混乱的源头》
此文章本站原创,地址 https://www.vxzsk.com/133.html   转载请注明出处!谢谢!

感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程