2011-05-24 54 views
3

有沒有一種方法可以使用谷歌圖表api,但自我託管,所以我不依靠谷歌來生成我的圖表,或者,有沒有辦法得到這http://code.google.com/p/gchartphp/工作沒有谷歌API ?或者甚至是否有任何其他jquery插件能夠生成該頁面上顯示的餅圖與圖表和單詞之間的那些界限?谷歌圖表API自我託管

東西像http://code.google.com/p/flot/但與圖表和單詞之間的那些線條或箭頭。

我希望它是免費的,開源的,沒有水印。

謝謝。

回答

0

不,不可能在沒有訪問Google服務器的情況下渲染圖表。我可以推薦你試試highcharts library

+0

感謝您的鏈接,但這不是開源的,如果您想在商業項目中使用它,您必須支付 – med 2011-05-24 05:46:55

+2

它只是免費供個人使用,但它也是開源的。開源並不總是意味着它是免費的。 「Highcharts的一個關鍵特性是開源代碼,在任何許可證下,免費或不允許,您都可以下載源代碼並進行自己的編輯,這樣可以進行個人修改並具有極大的靈活性。」 – James 2011-08-31 04:27:32

+0

「開放源代碼」是指「根據免費許可發佈」。開放源代碼總是意味着它是免費的。請。 – Merc 2016-08-08 04:01:41

2

Chart.jsGitHub)是一個無依賴關係的輕量級開源庫,它使用HTML5 canvas元素完成6種類型的圖表(線條,條形圖,雷達圖,餅圖,極座標區和圓環圖)。它支持所有現代瀏覽器,並且polyfills爲IE7/8提供支持。

Sample Chart

0

C3.js坐在D3.js的頂部,以提供更方便的圖表,因爲D3.js,而功能強大,是一個狡猾的野獸與常見的用例的工作。對於最常見的圖表類型,C3.js具有與Google Charts類似的圖表功能,但是是開源的。

雖然Chart.js看起來更優雅,但它沒有爲平均折線圖的每個點懸停工具提示標籤。 Flot有同樣的問題。

在懸停在圖表上時顯示數據值的能力是良好圖表的重要方面。但是,很少有圖表工具默認顯示工具提示。大多數需要重要的管道才能獲得基本的工具提示,或者根本沒有任何支持。 C3.js默認顯示工具提示,這是我書中的一個勝利。