2014-02-25 93 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