大家好,感谢邀请,今天来为大家分享一下开源相册网站源码分享2019的问题,以及和开源相册系统php的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
一个小巧的图表库,基于SVG生成图表,使用很简单,推荐给大家。
关于FrappeCharts
FrappeCharts是一个小巧简单的JavaScript图表库,通过简单几个参数,可以快速生成类似于Github那样美观大气的图表。
frappecharts图表
FrappeCharts图表库的作者是开发者Frappe,这个项目诞生的原因是因为他在项目中遇到了生成图表的需求,但很多图表库虽然功能很强大,但使用都很复杂,为了支持各种专业的功能,导致非常臃肿,而且不容易定制,很难和现有的产品结合。
github上的代码提交统计
Frappe很喜欢Github上显示的图表,于是他决定自己写一个UI和体验像Github图表简单的图表库。
FrappeCharts的技术特性
轻量无依赖的js图表库,gzip压缩后只有18KB基于SVG生成图表,性能比常规的canvas图表好数据生成和悬停查看都有舒服的交互动效,体验很好不仅支持配置颜色,外观定制也很方便无论是数据更新还是屏幕大小变化,都能快速响应并更新图表支持常规的折线图(line)、条形图(bar),散点图(scatter),饼图(pie),百分比图(percentage)
FrappeCharts开发使用体验和建议
最近接到一个生成图表的需求,以往使用的图表库很庞大,大部分正在运营的项目,数据量都不足以支持一个数据大屏的页面,很多很专业的图表功能完全用不到。
FrappeCharts就是一个轻量的图表库,如果使用过chart.js这样的图表,看一眼文档几乎就能马上生成一个图表。
frappe-charts图表预览
安装FrappeCharts
npm安装
$npminstallfrappe-charts
在项目中引入并初始化:
import{Chart}from&34;\n\nconstdata={\nlabels:[&34;,&34;,&34;,&34;,&34;,&34;,&34;],\ndatasets:[\n{\nname:&34;,chartType:&34;,\nvalues:[250,400,300,350,800,520,170]\n},\n{\nname:&34;,chartType:&34;,\nvalues:[2500,5000,3100,1589,1823,3245,2787]\n}\n]\n}\n\n//支持选择器或直接传入DOMelement对象\nconstchart=newChart(&chart&34;图表名称&39;axis-mixed&39;39;,&743ee2&34;https://unpkg.com/frappe-charts@1.6.1/dist/frappe-charts.min.umd.js&34;34;,{\ntitle:&34;,\ndata:data,\ntype:&39;,\nheight:250,\ncolors:[&7cd6fd&39;39;]\n})\n</script>
基本的图表生成就完成了,当然FrappeCharts还支持对X轴和Y轴标签、图示以及刻度线进行设置,具体用法可以参考官方文档,不过官网貌似托管在Github上,国内访问很不稳定,可能需要工具才能浏览。
FrappeCharts是基于SVG生成图表,这种格式能够直接下载保存,还能导入到Sketch这样的矢量图形编辑软件去二次修改。
另外还支持类似Github提交代码统计的年度热图,同样美观优雅,不过貌似这种图表用得不多。
frappe-charts热图
关联项目
正因为FrappeCharts无其他依赖,因此可以轻松搭配其他框架使用。
react-frappe-charts:在React中使用FrappeChartsvue2-frappe:一个封装好的Vue组件
免费开源说明
FrappeCharts是一个免费开源的JavaScript图表库,作者是Frappe,源码采用MIT开源协议托管在Github上,任何人都可以免费下载使用,也可以用在商业项目上。
关注我,持续分享高质量的免费开源、免费商用的资源。
↓↓点击查看本次分享的网址。
FrappeCharts-免费开源、轻量无依赖的web图表库,简单不臃肿,支持搭配Vue/React等框架使用|那些免费的砖
好了,文章到这里就结束啦,如果本次分享的开源相册网站源码分享2019和开源相册系统php问题对您有所帮助,还望关注下本站哦!