Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.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 dimple.js打印错误的值_Javascript_Csv_D3.js_Plot_Dimple.js - Fatal编程技术网

Javascript dimple.js打印错误的值

Javascript dimple.js打印错误的值,javascript,csv,d3.js,plot,dimple.js,Javascript,Csv,D3.js,Plot,Dimple.js,我们正试图开发一个图表,用它对应的相对湿度和温度值绘制一个天气文件。到目前为止,图表自动正确生成,并根据您的位置绘制当前天气数据,但它没有绘制当前位置的典型年度天气数据 将正确的数组写入console,但当将其交给dimple进行绘图时,图表上的数据与console中记录的数据不同。它通常要高得多 从第171行开始的代码有问题。 请参阅以下链接: 这可能是d3.csv和dimple之间冲突的问题,或者dimple被交给了如此多的点来绘制 正是从第171行开始到第193行结束的函数为我们提供了问

我们正试图开发一个图表,用它对应的相对湿度和温度值绘制一个天气文件。到目前为止,图表自动正确生成,并根据您的位置绘制当前天气数据,但它没有绘制当前位置的典型年度天气数据

将正确的数组写入console,但当将其交给dimple进行绘图时,图表上的数据与console中记录的数据不同。它通常要高得多

从第171行开始的代码有问题。 请参阅以下链接:

这可能是d3.csv和dimple之间冲突的问题,或者dimple被交给了如此多的点来绘制

正是从第171行开始到第193行结束的函数为我们提供了问题:

d3.csv("http://psychrometric.s3-website-us-east-1.amazonaws.com/HourlyWeatherFiles/GBR_London.Gatwick.037760_IWEC.csv", function (data) {
// console.log(data);
var hourlydata = [];
for (var i = 0; i < data.length; i++) {
    //console.log(data[i]);
    var rh = parseFloat(data[i].rh);
    var dbt = parseFloat(data[i].dbt);
    hourlydata.push({
        "Relative Humidity": rh,
        "Dry-Bulb Temperature": dbt,
        "Moisture Content": psy.convert(rh, dbt, "rh", "w")
    });
}
    console.log("*********************************");
console.log(hourlydata);
var hourlySeries = myChart.addSeries("Relative Humidity", dimple.plot.bubble, [xAxis, yAxis]);
hourlySeries.data = hourlydata;
hourlySeries.radius= 3;
drawChart();
});
d3.csv(“http://psychrometric.s3-website-us-east-1.amazonaws.com/HourlyWeatherFiles/GBR_London.Gatwick.037760_IWEC.csv,函数(数据){
//控制台日志(数据);
var hourlydata=[];
对于(变量i=0;i

如果您有任何帮助,我们将不胜感激。

我们正在汇总您的系列。默认聚合似乎是在显示之前,每当x轴值匹配时,对所有记录求和。您可以通过在序列上定义聚合来覆盖该行为,如下所述:


另一件您可能想探索的事情是“堆叠”选项,尽管由于我目前无法理解的原因,这似乎没有帮助:

这些“问题”到底是什么?控制台日志中的值不是绘制好的值。如果您能给出一个具体的示例,这将非常有帮助。该数组中有数千个点,如何将记录到控制台的任何对象与图表中的某些内容联系起来还不清楚。我会的,但数组的大小是问题的一部分,如果我只绘制大规模数组的前十行,它的绘制仍然不太正确。我搜索星号,然后在使用JSFIDLE作为其持续日志记录工具时查看下一行。如果我在excel中绘图,它应该是这样的。酒窝本身就有点太复杂了。我需要某种定制的聚合方法来获得dimple,以按原样绘制数据,而无需进行任何处理。据我所知,目前正在寻找重复的数据点,并对其执行非联合平均操作。有很多方法可以让这一切变得更快,至少我有一个中间解决方案。我认为“堆叠”选项应该让你告诉它不要聚合,但当我尝试它时,它没有效果。:/祝你好运