2013-07-11 25 views
9

我一直在尋找解決方案,爲網頁創建圖表。NVD3.js(可重複使用的圖表庫)的替代方案?

經歷了一次(過時的版本)Highcharts的糟糕體驗之後,我試圖給出D3.js的機會,我發現它很方便。

因爲我對這個項目的時間表很緊張,所以我試圖找到一個位於D3之上的可重用圖表庫。
到目前爲止,我發現的唯一候選人是味噌項目的d3.chartNVD3.js

的問題是,d3.chart僅用於製作可重複使用的圖表微小的框架,同時NVD3是非常廣泛的,但不是很靈活,非常無證。

是否有替代這些庫(或者我應該開始寫一個)?

+1

我發現,很多時候,Mike Bostock的例子(主d3畫廊頁面上的例子)都可以很容易地適應大多數需求。除了基本的d3資料之外沒有任何文檔,但它們很容易調整。 – ckersch

+0

NVD3源代碼非常易讀。通常就夠了。 – WolfgangCodes

+3

@WolfgangCodes,它是一個相當大的代碼庫,在立即查看時不明確。我發現很難完全依賴代碼來完成我想要做的事情(即將X軸縮放比例更改爲時間範圍,並將其域設置爲我指定的範圍)。如果沒有適當的文件,不應該留下這麼大的項目。 – GeReV

回答

14

您是否退房Vega

我同意ckersch的評論,從長遠來看,用d3編寫自己的可視化文件通常是合適的......而且很有趣。 (當然這也取決於你想要實現什麼)。

就個人而言,我不會推薦編寫自己的框架,因爲很可能,它不會超出當前項目的範圍。

+0

這是*非常*耐人尋味!謝謝!我不確定這將是我最終的選擇,但會一直關注它。 你可能是寫我自己的圖書館的權利,但D3絕對值得這樣的。 – GeReV

+0

@GeReV同樣在這裏 - 不知道我會永遠使用它,但我正在密切關注它....在一個不相關的說明:我檢查了你的github。很酷的東西!如果您有興趣搬到紐約市,請告訴我。這裏的鷹嘴豆泥不是很好,但仍然... – meetamit

+0

哈哈,謝謝!也許有一天,紐約市確實有吸引力,但仍然試圖在這裏(並享受鷹嘴豆泥):D – GeReV