同福

丰富多彩的数据图表工具eCharts的使用

介绍

介绍

福哥最近在弄一个数据图表展示的功能,一般网页上展示的数据图表都是通过js的cavas实现的

但是自己揉一套有点难,也没有必要

网上一查,大家都在用eCharts这个开源的数据图表工具做

教程

安装

下载源代码

官方下载地址

https://echarts.apache.org/zh/index.html

我记得这个项目原来是从属百度的呀!?怎么跑阿帕奇去了?

算了,不管了!

解压缩源代码

下载的代码包是zip格式的,通过解压缩工具解开,文件夹里是这样的

314a3523200fe1d9.jpg后来发现这个源代码里都是ES6的代码,直接运行不了

下载echarts.min.js

我们去github上下载编译好的直接来用吧

打开网址 https://github.com/apache/incubator-echarts/tree/4.8.0/dist

找到 echarts.min.js,把它下载下来

下载地址 https://github.com/apache/incubator-echarts/blob/4.8.0/dist/echarts.min.js

自己复制下来保存为 echarts.min.js

引用echarts.min.js

直接通过html引用

<script type="text/javascript" src="echarts.min.js"></script>

测试

测试代码

使用官方提供的测试代码验证一下,福哥的例子是在移动端平台上的,所以这里使用的是rem单位

<div id="main" style="margin: 1rem 0 0 0;width: auto;height:30rem;"></div>
<script type="text/javascript">
    // 基于准备好的dom,初始化echarts实例
    var myChart = echarts.init(document.getElementById('main'));

    // 指定图表的配置项和数据
    var option = {
        title: {
            text: 'ECharts 入门示例'
        },
        tooltip: {},
        legend: {
            data:['销量']
        },
        xAxis: {
            data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
        },
        yAxis: {},
        series: [{
            name: '销量',
            type: 'bar',
            data: [5, 20, 36, 10, 10, 20]
        }]
    };

    // 使用刚指定的配置项和数据显示图表。
    myChart.setOption(option);
</script>

测试效果

效果还是挺漂亮的,福哥的例子是在移动端上的

46d170a50b126503.jpg