echarts 入门

201 阅读2分钟

echarts 描述

Echarts是有一款由百度前端技术开发的,基于javascript开发的一种数据可视化的图表库,能够提供直观、生动可交互可个性数据可视化图标。

ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。

安装

  1. 官网下载
  2. cdn
  3. webpack/parcel
  • yarn add echarts / npm install echarts --save
  • yarn add --dev type@echarts     加强代码提示

绘制一个简单的图表

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>ECharts</title>
    <!-- 引入 echarts.js -->
    <script src="echarts.min.js"></script>
</head>
<body>
    <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div id="main" style="width: 600px;height:400px;"></div>
    <script type="text/javascript">
        // 基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.getElementById('main'));
        // 指定图表的配置项和数据
        var option = {
            title: {
                text: 'ECharts 入门示例'
            },
            grid:{
              top:'10%',
              right:'30%',
              bottom:'60%',
              left:'5%'
            },
            tooltip: {},
            legend: {
                data:['确诊人数']
            },
            xAxis: {
                data: ["意大利","伊朗","西班牙","德国","瑞士","法国","美国","英国","韩国"]
            },
            yAxis: {},
            series: [{
                name: '确诊人数',
                type: 'bar',
                data: [74386, 27017, 49515, 37323, 10897, 25233,69223,9529,9241]
            }]
        };
        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);
    </script>
</body>
</html>

配置出想要的图表一般的三个问题

位置问题

对于图表部件的位置问题,有一些是配置项通用的:

  1. left, right, top, bottom ( 该部件距离容器左右上下的距离)
  2. z(图层顺序)
  3. gird (直角坐标系内绘图网格)

样式问题

样式问题就大概一下几种:

  • color
  • itemStyle
  • textStyle

series配置

系列列表。每个系列通过type属性决定自己的图表类型

type的可选属性:line,bar,pie,map等。