Skip to content

基于G2Plot的开放形式开发的自定义shape-棒棒糖图

License

Notifications You must be signed in to change notification settings

MrSmallLiu/G2Plot-Lollipop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f03700d · Dec 31, 2020

History

8 Commits
Dec 20, 2020
Dec 31, 2020
Dec 31, 2020
Dec 19, 2020
Dec 19, 2020
Dec 20, 2020
Dec 19, 2020
Dec 19, 2020
Dec 31, 2020
Dec 26, 2020
Dec 31, 2020
Dec 19, 2020

Repository files navigation

Welcome to G2Plot-Lollipop 👋

Version Documentation Maintenance License: MIT

基于G2Plot的棒棒糖图

图表解释——棒棒糖图

它是柱状图的变形,采用圆+线进行绘制,圆心的位置代表数据值

DEMO

Live DEMO

Install

npm install --save g2plot-lollipop

Usage

import { Lollipop } from 'g2plot-lollipop'
const data = [
  {
    type: '家具家电',
    sales: 38,
  },
  {
    type: '粮油副食',
    sales: 52,
  },
  {
    type: '生鲜水果',
    sales: 61,
  },
  {
    type: '美容洗护',
    sales: 145,
  },
  {
    type: '母婴用品',
    sales: 48,
  },
  {
    type: '进口食品',
    sales: 38,
  },
  {
    type: '食品饮料',
    sales: 38,
  },
  {
    type: '家庭清洁',
    sales: 38,
  },
];
const lollipop =  new Lollipop('container',  {
    data,
    xField:'type',
    yField: 'sales',
    radiusRatio: 0.4
})
lollipop.render()

API

  • diameterRatio(number) 圆直径占比 (0,1)

  • 其余API与G2Plot柱状图配置保持一致

Author

👤 MrSmallLiu

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2020 MrSmallLiu.
This project is MIT licensed.

About

基于G2Plot的开放形式开发的自定义shape-棒棒糖图

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published