我需要一個輕量級的JavaScript庫來創建堆積線圖(有點像金融圖中使用的)。 X軸爲日期,Y軸爲普通浮點值。用於創建(堆疊)線圖的簡單的開源javascript庫?
將有圖形的兩個部分:
頂部圖形是一個線圖。我希望能夠以指定的線段(即連接兩個日期的點)
底部部分僅僅是一個矩形/酒吧其代表值的顏色。再一次,我希望能夠指定特定日期的欄的顏色。但即使是普通的舊JS代碼庫將是同樣有用 -
如果庫使用JQuery的(因爲我已經在過去使用jQuery的),這將是冷靜。
我需要一個輕量級的JavaScript庫來創建堆積線圖(有點像金融圖中使用的)。 X軸爲日期,Y軸爲普通浮點值。用於創建(堆疊)線圖的簡單的開源javascript庫?
將有圖形的兩個部分:
頂部圖形是一個線圖。我希望能夠以指定的線段(即連接兩個日期的點)
底部部分僅僅是一個矩形/酒吧其代表值的顏色。再一次,我希望能夠指定特定日期的欄的顏色。但即使是普通的舊JS代碼庫將是同樣有用 -
如果庫使用JQuery的(因爲我已經在過去使用jQuery的),這將是冷靜。
我推薦Google Chart API/Chart Tools(examples)和Google Visualization API(examples)。
前者比後者那麼強大,也更科技含量低,所以可能更容易使用(和更多的跨平臺移植,基本的圖表API爲您生成靜態圖像)。
但你也可以使用:
使用raphaeljs和免費charting library。圖表庫鏈接有幾個例子,可以告訴你你可以做什麼 - 只要查看它們的來源,看看它是多麼容易。
UPDATE:下面是百度人建立了一個最近的和令人印象深刻的圖表庫:
http://ecomfe.github.io/echarts/index-en.html
而這一個是開源的。
另一個免費選項是Google visualisations。
他們可能是一個矯枉過正的需求。但是您可以爲用戶提供不同種類的圖形,因爲它們都共享相同的數據集結構。
好,你不收留他們,他們是在谷歌的基礎設施,爲您節省了帶寬。糟糕的是,你沒有託管他們......這不是開源的,如果你願意,你不能破解它們。
我們在我們的網絡應用程序中使用它們,並且非常高興。
除了它們不適用於Android,許多SVG/VML現在默認爲關閉。
@Flimm您是對的,我最近留下了深刻的印象:http://ecomfe.github.io/echarts/index-en.html由百度人在中國建造。它是開源的 – Mic 2015-01-13 09:34:00
Google Chart API和Google Vizualization API不是開源的,所以這不能回答這個問題。 – Flimm 2015-01-12 14:56:20
標題提到了開源庫,但沒有提及其他文章。從準備好問題的內容,我覺得OP想要一個庫來使用,而不一定要訪問源代碼。我可能在這個假設上錯了。無論如何,這只是一個建議,我提供了其他選擇(其中一些是開源的)。 – haylem 2015-02-10 09:26:51