我正在為圖表生成代碼(圖表生成器)的網站上工作。它目前正在與 chartnew.js庫一起使用,但是我想擴展一個更好的圖表庫。
要求:
- 多種圖表類型(最好還有3D圖表)
- 圖表應該是交互式的
- 動畫圖形
- 免費
- 允許商業使用的許可證
我正在為圖表生成代碼(圖表生成器)的網站上工作。它目前正在與 chartnew.js庫一起使用,但是我想擴展一個更好的圖表庫。
要求:
我的同事也對Stackoverflow回答了這個問題-我們很高興您在此處發佈軟件記錄!
如前所述,有很多JavaScript圖表庫供您在網絡應用中使用,它們具有各種定價結構-Highcharts,Fusioncharts,amCharts和我所使用的建議- ZingChart。 ZingChart可以獲得許可,但是可以在您的Web應用程序中免費使用整個庫,並在右下角帶有一個小徽標。它非常容易實現,並具有您需要的每種圖表類型和功能,包括但不限於3D圖表,交互性和動畫。
您可以在我們的廚房水槽上觀看實時演示。感受一下圖書館。我在ZingChart團隊中,如果您有任何問題,我們可以通過support@zingchart.com與我們聯繫!
似乎有很多JavaScript圖表庫可能會滿足您的需求。還有一個有關此主題的堆棧溢出問題。
Bonzai似乎是一個很好的問題。它提供了一些非常漂亮的3D圖表(以及交互式),文檔似乎非常好,甚至還具有在線編輯器。我不能談談它的易用性,因為我還沒有機會使用它,但是從我所看到的情況來看,這非常簡單。
D3可能是JS最大的圖表庫。它具有很多圖表變化(圖庫中的粗略數超過100)。它確實有一點學習曲線,並且所有圖像都以SVG格式處理。
最後, Rickshaw是一個圖表庫,試圖簡化D3。功能成本(而不是100張圖表,大約是10張)。
希望其中一項能為您解決!讓我知道他們是否這樣做,否則,我可能會找到更多。
JavaScript的基本圖表可以滿足您的要求。
支持多種圖表類型,包括3D
http://js.syncfusion.com / demos / web /#!/ azure / chart / line
支持使用事件進行交互,並內置縮放,平移和交互式光標
SVG渲染模式支持動畫
社區許可證是免費的,並允許在商業應用中使用。
注意:我為Syncfusion工作。
JIT(Javascript InfoVis工具包)是您可能要考慮的另一個庫,我在用於生成過程流程圖的開源javascript庫中的回答中也提到了。 / p>
注意:這裡的問題顯然是關於圖表的,就像圖表模塊比較 a中提到的庫(圖表引擎)一樣>,不要與圖形混淆,如圖形模塊中所述。即使兩個鏈接都與 drupal“模塊”(類似於插件)相關,但這些鏈接的頁面仍包含許多“庫”(圖表或圖形引擎)的鏈接。
PS:該問題包含“ ...一個更好的圖表庫... ”,請考慮對您的問題進行一些編輯以解釋為什麼包含該詞,即,您面對哪種問題您要處理的當前庫。
RGraph可以在GPL下使用:
最新版本增加了與Google Sheets的集成。
PS,我僅供參考
LightningChart JS允許使用WebGL加速構建圖表儀表板,並且最終可能會成為滿足您需求的過大解決方案?它是超快速,低成本的,並且可供個人免費使用。對於商業用途,我們要求支付少量費用。