首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >免费开源、轻量无依赖的 web 图表库

免费开源、轻量无依赖的 web 图表库

作者头像
程序员老鱼
发布2023-09-07 08:51:50
发布2023-09-07 08:51:50
8250
举报
文章被收录于专栏:前端实验室前端实验室

我们在项目中会遇到很多图表相关的需求,Github 有很多图表库,今天推荐一个小巧的图表库,基于 SVG 生成图表,使用很简单。

Frappe Charts

Frappe Charts 是一个小巧简单的 JavaScript 图表库,通过简单几个参数,可以快速生成类似于 Github 那样美观大气的图表。

轻量级且没有任何依赖的一个图标库,可以搭配 Vue 、 React 等框架使用。

Frappe Charts 是基于 SVG 生成图表,性能方面要比常用的 Canvas 图表要好的多,而且无任何依赖,gzip压缩后只有 18K,该有的功能都有,体验非常不错。

如何使用

安装
代码语言:javascript
复制
$ npm install frappe-charts
引入依赖
代码语言:javascript
复制
方式:
import { Chart } from "frappe-charts"

import 'frappe-charts/dist/frappe-charts.min.css'

<script src="https://unpkg.com/frappe-charts@1.6.1/dist/frappe-charts.min.umd.js"></script>
案例
代码语言:javascript
复制
import { Chart } from "frappe-charts"

const data = {
    labels: ["周一", "周二", "周三", "周四","周五", "周六", "周日"],
    datasets: [
        {
            name: "销量", chartType: "bar",
            values: [500, 3400, 2300, 650, 380, 120, 701]
        },
        {
            name: "注册量", chartType: "line",
            values: [2500, 5000, 3100, 1589, 1823, 3245, 2787]
        }
    ]
}

const chart = new Chart("#chart", {  
    title: "周销量表",
    data: data,
    type: 'axis-mixed',
    height: 250,
    colors: ['#1d953f', '#f58220']
})

其他案例:

Github地址:https://github.com/frappe/charts

觉得不错的小伙伴们可以先收藏起来,万一后期开发用到了呢!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-07-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 前端实验室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Frappe Charts
  • 如何使用
    • 安装
    • 引入依赖
    • 案例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档