2014-02-25 105 views
3

我在nvd3中使用View Finder創建折線圖,我的問題是即使用(未排序)數組的幫助指定我的刻度並.tickValues結果再次排序。 要更清楚:我的數組包含數字,如(49,50,51,52,1,2,3,4)。我想要按照這個順序來使用x軸。但結果是排序版本(1,2,3,4,49,50,51,52)。 所以我認爲有一些自動排序,即使我使用.tickValues?!我如何禁用此排序?NVD3 - lineWithFocusChart - 禁用x軸標籤/刻度的自動排序

下面的示例代碼:

nv.addGraph(function() { 
    var chart = nv.models.lineWithFocusChart(); 

    // chart.transitionDuration(500); 

    chart.xAxis.tickValues(x_labels_array); 
    chart.x2Axis.tickValues(x_labels_array); 

    chart.yAxis.tickFormat(d3.format(',.2f')); 
    chart.y2Axis.tickFormat(d3.format(',.2f')); 
    d3.select('#chart svg').datum(createData()).call(chart); 

    nv.utils.windowResize(chart.update); 

    return chart; 
}); 
+1

在我甚至有機會解決您的錯誤之前,您的編輯已被@RamchandraApte回滾,但這只是表明它是一個糟糕的編輯。 – Sheridan

+0

@ shabeer90,如果*你*看看版本,那麼你會看到你已經做了兩個編輯這篇文章。你做的第一個編輯很好,所以沒有人抱怨。然而,你的第二次編輯解開了之前編輯的改進......這是你的責任......這就是爲什麼,而不是一個,但兩位評論家來這裏回滾你不正確的編輯。爲了公平對待你,時間很近,所以第二次編輯*可能是一個意外編輯,但你會被告知別人也在編輯這個問題,因此檢查這個問題仍然是你的責任。變化。 – Sheridan

+0

任何人(或OP)都明白這一點?我在這裏遇到同樣的問題,我看到的所有內容都是關於編輯和語法的評論=( – Ayamei

回答

0

我能夠禁止使用xDomain[firstVal, lastVal]這會改變你的數據的排序,或者也可以在此處使用lines: {xDomain[firstVal, lastVal]}排序是角nvd3

做了 plunker