2014-04-16 30 views
0

我在邁克的條形圖模板的稍微修改版本http://bl.ocks.org/mbostock/3885304處遇到錯誤。爲d3條形圖處理數據時出錯

我所做的是代替我自己的數據(如一個JS數組的jsfiddle的目的)和行的數據加載後,即

x.domain(data.map(function(d) { return d.name; })); 

失敗,出現錯誤:

Uncaught TypeError: undefined is not a function

必須有一些明顯的我失蹤,但我看不到它。請告訴我!我的小提琴:http://jsfiddle.net/8Hq3u/

回答

0

由於數據結構化的方式,因此將data替換爲data.revenue

完成FIDDLE

注:您將需要處理長x標籤,但this example應該可以幫到你。你也應該調整你的y比例。

更新FIDDLE與調整後的數據,每OP的請求。

+0

謝謝,@FernOfTheAndes。我寧願重構JSON。什麼是最好的方式來做到這一點? – MSC

+0

沒問題,我用調整後的數據更新了小提琴。 – FernOfTheAndes

+0

沒關係,我只是拿出了「收入」包裝,它工作。更新小提琴:http://jsfiddle.net/8Hq3u/3/ – MSC