2016-06-10 61 views

回答

1

您需要爲您的序數值中的每一個範圍值:

var x = d3.scale.ordinal() 
    .domain(["A", "B", "C", "D", "E"]) 
    .range([0, 1/4 * width, 2/4 * width, 3/4 * width, width]); 

https://jsfiddle.net/39xy8nwd/

+0

我明白了。感謝您的工作解決方案。如果我用線性比例來嘗試,它會失敗。我可以做線性到序數轉換嗎? 'var x = d3.scale.linear()。domain([「A」,「B」,「C」,「D」,「E」])。range([0,width]);'' – akshayKhot