我想創建一個DC.js像下面的圖像柱形圖:創建柱形圖與DC.js
,我的數據是這樣的:
var data =[
{name:'Venezuela',sale:300},
{name:'Saudi',sale:253},
{name:'Canada',sale:150},
{name:'Iran',sale:125},
{name:'Russia',sale:110},
{name:'UAE',sale:90},
{name:'US',sale:40},
{name'China',sale:37}
]
我嘗試創建,但我不不知道如何繪製x軸或y軸.i搜索並找到一些示例,但在這些示例中,所有的x軸都是時間唯一的,它使用.x(d3.time.scale()
,但是我的x軸是不是時間,我不知道如何控制它。
更新
添加顏色以圖表
var colorScale = d3.scale.ordinal().range(['#DB0A5B','#F62459','#F1A9A0','#2C3E50','#26A65B','#E87E04','#D35400']);
chart.colors(d3.scale.ordinal().range(colorScale);
我不清楚你的問題在這裏。對於x尺度,你可以使用'.x(d3.scale.ordinal())'(並且不要忘記'.xUnits(dc.units.ordinal)')。如果你用你試過的東西發佈了一個jsfiddle,它可能會有所幫助。 – Gordon