在這篇文章中袋毙,我向大家介紹前5名最好的開源JavaScript圖表庫。每個站點的儀表板都是不完整的命浴,因為他們?nèi)鄙賵D表娄猫,所以為我們的站點找到正確的圖表庫是非常重要的。以下庫可以幫助你在站點創(chuàng)建可自定義和美觀的圖表生闲。
D3.js - 數(shù)據(jù)驅(qū)動的文檔
D3.js是一個開源的JavaScript庫媳溺,用于根據(jù)用戶數(shù)據(jù)處理文檔。這是一個強大的工具碍讯,通過HTML悬蔽,SVG和CSS的幫助,賦予數(shù)據(jù)生命捉兴。 D3允許開發(fā)人員將任意數(shù)據(jù)綁定到DOM蝎困,然后將數(shù)據(jù)驅(qū)動的轉(zhuǎn)換應用到DOM。例如:考慮一個數(shù)組數(shù)組倍啥,您可以使用它來生成一個HTML表禾乘,或者您可以使用相同的數(shù)據(jù)生成交互式條形圖或餅圖。
官方網(wǎng)站:https://d3js.org/
Google Charts
Google Charts是一個開源的圖表庫虽缕,功能強大始藕,使用起來非常簡單。它有許多交互式圖表來顯示和渲染實時數(shù)據(jù)氮趋。它有一個豐富的圖表庫伍派,其中包括餅圖,條形圖剩胁,散點圖诉植,圓環(huán)圖等選項。此外昵观,還有各種自定義選項可用于圖表晾腔。
官方網(wǎng)站:https://google-developers.appspot.com/chart/
Chart.js
Chart.js是一個由社區(qū)維護圖表庫舌稀,通過使用它,我們可以為您的網(wǎng)站創(chuàng)建響應式圖表建车。通過使用它扩借,我們可以生成混合圖表椒惨,并且在現(xiàn)代瀏覽器中具有很好的渲染能力缤至。Angular Chart建立在Chart.js庫之上,對于Angular項目來說康谆,實現(xiàn)Angular圖表將非常容易领斥。
官方網(wǎng)站:http://www.chartjs.org/
Chartist.js
Chartist.js也是一個類似Chart.js的開源JavaScript庫。它有豐富和響應圖表可用沃暗。通過使用它月洛,我們可以生成獨立于DPI的SVG圖表。它支持大多數(shù)現(xiàn)代瀏覽器和有良好的社區(qū)支持孽锥。它支持Node嚼黔,Angular,Jjava惜辑,Wordpress唬涧,Ember,React和Meteor等其他技術(shù)盛撑。
小編推薦一下我的前端教程學習群:657137906碎节,如果你對前端感興趣或者是想要學習前端知識,小編歡迎你加入抵卫。小編會在群中不定期分享干貨狮荔,包括我精心整理的一份前端零基礎教程。歡迎各位初學和進階中的小伙伴介粘。
官方網(wǎng)站:http://gionkunz.github.io/chartist-js/
n3-charts
n3-charts也是一個開源的JavaScript圖表庫殖氏,它使得Angular開發(fā)者的生活變得簡單。 n3-chart是建立在D3.js和AngularJS之上的姻采,因此它具有更強大的圖表雅采,并且易于實現(xiàn)。
官方網(wǎng)站:http://n3-charts.github.io/line-chart/#/home