Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
Dc.js 如何使气泡图等待选择一些值,然后显示气泡_Dc.js_Crossfilter_Bubble Chart - Fatal编程技术网

Dc.js 如何使气泡图等待选择一些值,然后显示气泡

Dc.js 如何使气泡图等待选择一些值,然后显示气泡,dc.js,crossfilter,bubble-chart,Dc.js,Crossfilter,Bubble Chart,我有一个与航班相关的数据库,这是其中的一个示例: 我有什么? 这个JSFIDLE描述了我现在拥有的东西 我想要什么? 我想用and做一个气泡图 就像 在x轴上:我想要一周中的几天,从周一到周五 周日,指的是航班的运行日 在y轴上:我想要航班的数量 气泡:将包含航空公司 我不知道如何进行,因为,我想在选择起点和目的地后显示这个气泡,我不知道该怎么做,因为我的dahsboard中有两个用于起点和目的地的菜单选择器,它们工作正常 第二件事,我不知道如何在这些运营日对我的航班进行分组,因为我试图创建一个

我有一个与
航班相关的数据库,这是其中的一个示例:

我有什么?

这个JSFIDLE描述了我现在拥有的东西

我想要什么?

我想用and做一个气泡图

就像

在x轴上:我想要一周中的几天,从周一到周五

周日,指的是
航班的
运行日

在y轴上:我想要航班的
数量

气泡:将包含
航空公司

我不知道如何进行,因为,我想在选择
起点
目的地
后显示这个气泡,我不知道该怎么做,因为我的dahsboard中有两个用于起点和目的地的菜单选择器,它们工作正常

第二件事,我不知道如何在这些运营日对我的航班进行分组,因为我试图创建一个如下维度:

var days = [['1',"Monday"],['2',"Tuesday"],['3',"Wednesday"],['4',"Thursday"],['5',"Friday"],['6',"Saturday"],['7',"Sunday"]];
var ndx = crossfilter(dataSet);

var Opdays = ndx.dimension(function(d) {
  for (var i=3; i<d.Op_Days.length; i+=5) {
    for ( var j=0; j<7; j++) {
          if ( d.Op_Days[i] == days[j][0] )
        return days[j][1]; }}});
var-days=['1'、“星期一”]、['2'、“星期二”、['3'、“星期三”]、['4'、“星期四”、['5'、“星期五”]、['6'、“星期六”、['7'、“星期日”];
var ndx=交叉过滤器(数据集);
var Opdays=ndx.dimension(函数(d){

对于(var i=3;iWho能帮忙吗?你能在JSFIDLE或类似的网站上提供一个工作示例吗?这里有一个你可以从它开始,它已经包含了Crossfilter和dc.js的最新版本:@EthanJewett Hiii,这是一个示例,现在我想添加一个如上所述的气泡图,谢谢你,以便我在发布时muchI会看到它我能够并让您知道。我已经解决了一些应用程序中的第一个问题,将下拉列表默认为一些无效值,这样,在它们都设置好之前,任何东西都不会通过过滤器。谁能帮忙呢?您能在JSFIDLE或类似网站上提供一个工作示例吗?下面是一个您可以开始使用的示例,其中已经包含了相当多的内容Crossfilter和dc.js的日期版本:@EthanJewett Hiii,这是一个示例,现在我想添加一个如上所述的气泡图,谢谢你,所以muchI会在我有能力的时候查看它并让你知道。我已经处理了一些应用程序中的第一个问题,将下拉列表默认为一些无效值,这样就不会有任何内容通过筛选r,直到它们都设置好。
var days = [['1',"Monday"],['2',"Tuesday"],['3',"Wednesday"],['4',"Thursday"],['5',"Friday"],['6',"Saturday"],['7',"Sunday"]];
var ndx = crossfilter(dataSet);

var Opdays = ndx.dimension(function(d) {
  for (var i=3; i<d.Op_Days.length; i+=5) {
    for ( var j=0; j<7; j++) {
          if ( d.Op_Days[i] == days[j][0] )
        return days[j][1]; }}});