echarts-plus

0.1.15 • Public • Published

echarts-plus

NPM version

A visualization grammar extension for Echarts to make it more powerful.

Why use echarts-plus?

Echarts is awsome, but build echarts series option is annoying. echarts-plus use a visualization grammar to build echarts option. It let you build echarts option from data become quick and more effective.

Echarts 很强大,但是它的配置的设计是从图表本身的角度出发的。所以会导致从数据构建到 echarts 的配置变得很不友好。echarts-plus 从数据可视化本身出发,通过一套可视化语法来让创建echarts图表配置变得更高效。

《 ECharts 的痛点和解决方案 EChartsPlus 》

Quick Start

Simple demo code:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>echarts-plus demo</title>
  <link rel="stylesheet" href="highlight.css">
</head>
<body>
  <div id="main" style="width:800px;height:400px;"></div>
  <script src="../dist/echarts-plus-all.js"></script> 
  <script>
  new EChartsPlus([{
    dt: '2016-01-01',
    value: 21323
  }, {
    dt: '2016-01-02',
    value: 16528
  }, {
    dt: '2016-01-03',
    value: 16028
  }], {
    coord: 'rect',
    series: [{
      type: 'bar',
      visions: [{
        channel: 'y',
        field: 'value'
      }, {
        channel: 'x',
        field: 'dt'
      }]
    }],
    option: {
      title: {
        text: '直角坐标系demo'
      }
    }
  }).renderTo('main')
  </script> 
</body>
</html>

Then you will get:

demo

Live Demo

When you need write a echarts-plus option, you only need follow next steps:

  1. Choose a coord system, (map | polar | rect ).
  2. Mapping your data column to vision channel of the coord system.
  3. Done! Just try it.

当你需要构造一个ecahrts-plus的配置的时候,你只需要按照如下几部即可

  1. 选择一个坐标系,当前有(map | polar | rect )坐标系可选。
  2. 配置数据列到视觉通道的映射。
  3. 完成!谁用谁知道。

API DOC

License

License

Readme

Keywords

Package Sidebar

Install

npm i echarts-plus

Weekly Downloads

15

Version

0.1.15

License

ISC

Last publish

Collaborators

  • yutingzhao1991