Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Y轴上对行图表进行排序。Dc js行图_Javascript_Dc.js_Crossfilter - Fatal编程技术网

Javascript 在Y轴上对行图表进行排序。Dc js行图

Javascript 在Y轴上对行图表进行排序。Dc js行图,javascript,dc.js,crossfilter,Javascript,Dc.js,Crossfilter,这是我的第一个问题,我为一个问题而发疯。 我正在使用DC.js(D3之上的lib),我正在尝试向其中一个添加我自己的数据。当数据大约为10行时,它会对数据进行很好的排序。但在那之后就到处都是了 我想按价格(Kurs)对数据进行分组,并将数量相加。然后把它从低到高分类。 这段代码在“dc.barChart”上运行得很好,但在rowChart上我的伸缩性不好 我一直在使用示例代码,但使用的是我自己的CSV。 csv如下所示: Tid,Volym,Volym_fiat,Kurs 2018-06-27

这是我的第一个问题,我为一个问题而发疯。 我正在使用DC.js(D3之上的lib),我正在尝试向其中一个添加我自己的数据。当数据大约为10行时,它会对数据进行很好的排序。但在那之后就到处都是了

我想按价格(Kurs)对数据进行分组,并将数量相加。然后把它从低到高分类。 这段代码在“dc.barChart”上运行得很好,但在rowChart上我的伸缩性不好

我一直在使用示例代码,但使用的是我自己的CSV。

csv如下所示:

Tid,Volym,Volym_fiat,Kurs
2018-06-27 09:46:00,5320,6372,1515.408825
2018-06-27 09:47:00,3206,4421,1515.742652
2018-06-27 09:48:00,2699,4149,1515.013167
2018-06-27 09:49:00,3563,4198,1515.175342

我想用“Kurs”-值对Y轴进行排序。我可以在条形图中使用,但在行图中不使用。请帮忙

用小提琴来测试这一点会更容易,但在
排序
函数中,您假设减少的值将有一个
Kurs
字段(
y.value.Kurs

但是,当您使用时,只会生成一个简单的数值

所以这应该行得通

.ordering(function(y){return -y.value})
这是最简单的,因此您可能根本不需要该行

顺便说一句,如果您在猜测缩减数据的正确形状方面遇到问题,那么对任何访问器进行故障排除的方法就是在其中放置一个断点或
console.log
。你应该很快看到这样一个案子出了什么问题

.ordering(function(y){return -y.value})