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

时间:2022-08-31 20:01:21

文章来源 http://www.vxzsk.com/133.html

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

1,新建一个echartsDemo.html界面

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

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

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

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

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

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

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

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 <!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使用教程(1)之初步体验

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