一个小巧的图表库,基于 SVG 生成图表,使用很简单,推荐给大家。

关于 Frappe Charts

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

Frappe Charts 图表库的作者是开发者 Frappe,这个项目诞生的原因是因为他在项目中遇到了生成图表的需求,但很多图表库虽然功能很强大,但使用都很复杂,为了支持各种专业的功能,导致非常臃肿,而且不容易定制,很难和现有的产品结合。

Frappe 很喜欢 Github 上显示的图表,于是他决定自己写一个 UI 和体验像 Github 图表简单的图表库。

Frappe Charts 的技术特性

  • 轻量无依赖的 js 图表库,gzip 压缩后只有 18KB
  • 基于 SVG 生成图表,性能比常规的 canvas 图表好
  • 数据生成和悬停查看都有舒服的交互动效,体验很好
  • 不仅支持配置颜色,外观定制也很方便
  • 无论是数据更新还是屏幕大小变化,都能快速响应并更新图表
  • 支持常规的折线图(line)、条形图(bar), 散点图(scatter), 饼图(pie), 百分比图(percentage)

Frappe Charts 开发使用体验和建议

最近接到一个生成图表的需求,以往使用的图表库很庞大,大部分正在运营的项目,数据量都不足以支持一个数据大屏的页面,很多很专业的图表功能完全用不到。

Frappe Charts 就是一个轻量的图表库,如果使用过 chart.js 这样的图表,看一眼文档几乎就能马上生成一个图表。

npm 安装

在项目中引入并初始化:

当然最简单的还是直接在 HTML 页面中在线引入:

基本的图表生成就完成了,当然 Frappe Charts 还支持对 X 轴和 Y 轴标签、图示以及刻度线进行设置,具体用法可以参考官方文档,不过官网貌似托管在 Github 上,国内访问很不稳定,可能需要工具才能浏览。

Frappe Charts 是基于 SVG 生成图表,这种格式能够直接下载保存,还能导入到 Sketch 这样的矢量图形编辑软件去二次修改。

另外还支持类似 Github 提交代码统计的年度热图,同样美观优雅,不过貌似这种图表用得不多。

关联项目

正因为 Frappe Charts 无其他依赖,因此可以轻松搭配其他框架使用。

  • react-frappe-charts: 在 React 中使用 Frappe Charts
  • vue2-frappe:一个封装好的 Vue 组件

免费开源说明

Frappe Charts 是一个免费开源的 JavaScript 图表库,作者是 Frappe,源码采用 MIT 开源协议托管在 Github 上,任何人都可以免费下载使用,也可以用在商业项目上。

原文链接:https://www.thosefree.com/frappe-charts

Frappe Charts - 免费开源、轻量无依赖的 web 图表库,简单不臃肿,支持搭配 Vue / React 等框架使用相关推荐

  1. 开源轻量好用的录屏和gif制作软件

    开源轻量好用的录屏和gif制作软件 从小白天天看别人的视频,到自己录制一些小视频给别人看,程序员成长的血泪史啊 在网上扒了好久才找到一个相对满意的:ScreenToGif GitHub下载地址 主要功 ...

  2. 工作中经常用到github上优秀、实用、轻量级、无依赖的插件和库(转)

    原文地址  https://github.com/jawil/blog/issues/10 Echo.js – 简单易用的图片延迟加载插件 github:https://github.com/todd ...

  3. Driver.js - 开源无依赖的 web 新手交互引导工具库,功能强大、高度可定制

    可以快速实现新手引导效果,自带动画,体验优秀,而且还能高度定制. 关于 Driver.js Driver.js 是一个可以轻松实现新手指引交互的 javascript 工具库,主要的作用是为刚接触应用 ...

  4. ICLR 2023 | 达摩院开源轻量人脸检测DamoFD

    团队模型.论文.博文.直播合集,点击此处浏览 一.论文 本文介绍我们被机器学习顶级国际会议ICLR 2023接收的论文 "DamoFD: Digging into Backbone Desi ...

  5. 突破置换模块计算瓶颈,MSRA开源轻量版HRNet,超越主流轻量化网络!|CVPR2021...

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨happy 审稿丨邓富城 编辑丨极市平台 极市导读 本文从HRNet与轻量化网络ShuffleN ...

  6. 【论文解读】突破置换模块计算瓶颈,MSRA开源轻量版HRNet,超越主流轻量化网络!|CVPR2021...

    作者丨happy 审稿丨邓富城 编辑丨极市平台 极市导读 本文从HRNet与轻量化网络ShuffleNet的组合出发,针对置换模块存在的计算瓶颈问题,提出了一种高效条件通道加权单元替换1x1卷积,并得 ...

  7. 轻量必应每日一图接口-前端网站源码 支持上传到又拍云调用

    简介: 众所周知,必应搜索官网每天会更新一张高质量的背景图. 许多同学想在接口中调用它们, 但必应的服务器在国内不算特别稳定(gt;500ms). Bing-upyun 可以把每天的必应图片上传至又拍 ...

  8. entfrm开发平台,一个免费开源可视化的无代码开发平台

    简介 entfrm开发平台,是一个以模块化为核心的无代码开发平台,是一个集PC和APP快速开发.系统管理.运维监控.开发工具.OAuth2授权.可视化数据源管理与数据构建.API动态生成与统计.工作流 ...

  9. 开源轻量堡垒机——Teleport的安装配置和使用

    一.堡垒机简介 1.1.现状 目前随着信息化的发展,越来越多的企业开始有更多的服务器.业务资源,有更多样化的员工,拥有更多的账号:导致访问混乱化,越权访问难以规范:甚至恶意命令攻击事件(如删库.删除业 ...

最新文章

  1. go package学习——os
  2. 你不知道的JavaScript错误和调用栈常识
  3. 的数据湖_一文读懂云原生数据湖体系
  4. 比较两篇文章的相似性
  5. OC本学习笔记Foundation框架NSString与NSMutableString
  6. Zookeeper的ACL权限控制
  7. Android微信emoji表情,Android 软键盘和emoji表情切换方案,和微信几乎一样的体验...
  8. 剩余电流互感器互感电流放大转真有效值
  9. 2018金山wps暑期招聘服务器端笔试题(第二批)
  10. Numpy生成0矩阵、1矩阵、单位矩阵以及创建等差数组和等比数列
  11. 香港服务器怎么加速?
  12. Python文本彩色图像去污
  13. 《AngularJS深度剖析与最佳实践》简介
  14. 工作日志----统一工号补充了啦
  15. 文件指纹修改工具 Hash Modifier
  16. python 常见日期转换、excel时间转化、日期加N天、减N天等操作
  17. XML Schema学习札记(1)——基础总览
  18. python查阅文献
  19. 相机光学(十八)——MTF与SFR
  20. HTML静态网页作业(HTML+CSS)——外卖平台主题网页设计制作(8个页面)

热门文章

  1. C++ 移位运算符的使用简介
  2. matlab在图像识别(深度学习神经网络)中的使用(转)
  3. 苏嵌实训——day18
  4. [转载]海龟交易系统 MT4 源码
  5. python3飞机大战源码及源码使用教程(让小白做出第一个小游戏)
  6. 基于STM32F407摄像头实验(有代码)
  7. Egret 游戏开发:投篮
  8. Android之常见安全问题
  9. 互联网从此没有BAT
  10. 力控和oracle,力控与Oracle数据库的连接