Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.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 如何在D3中显示月份最大值和最小值_Javascript_Html_D3.js - Fatal编程技术网

Javascript 如何在D3中显示月份最大值和最小值

Javascript 如何在D3中显示月份最大值和最小值,javascript,html,d3.js,Javascript,Html,D3.js,我是D3新手,需要使用D3设计热图。我有20年的数据,需要显示每个月的最大值和最小值。问题是不同的月份有不同的天数,2月份有28天或29天。有人能帮我吗 对不起,我的描述不清楚。这是数据的一部分。我需要使用每个月的最大值和最小值来绘制热图。数据是从1997-01-01到2007-12-31。您可以使用下划线js和d3.extent进行分类 例如,您的列表如下: data = [{ month: 1, value: 10 }, { month: 1, value:

我是D3新手,需要使用D3设计热图。我有20年的数据,需要显示每个月的最大值和最小值。问题是不同的月份有不同的天数,2月份有28天或29天。有人能帮我吗


对不起,我的描述不清楚。这是数据的一部分。我需要使用每个月的最大值和最小值来绘制热图。数据是从1997-01-01到2007-12-31。

您可以使用
下划线js
d3.extent
进行分类

例如,您的列表如下:

data = [{
    month: 1,
    value: 10
}, {
    month: 1,
    value: 20
}, {
    month: 2,
    value: 30
}, {
    month: 2,
    value: 40
}];
您可以在下面加下划线
groupBy
方法

result = _.groupBy(data, 'month');
你的结果会是,

result = {
    1: [{
        month: 1,
        value: 10
    }, {
        month: 1,
        value: 20
    }],
    2: [{
        month: 2,
        value: 30
    }, {
        month: 2,
        value: 40
    }]
};

然后,您可以使用
d3.extent

Hello jrqwqa绘制最大值和最小值,欢迎来到Stack Overflow!就目前而言,你问的问题有点不清楚。您是否可以添加到目前为止一直在使用的任何代码,并澄清该代码的预期和实际输出是什么?谢谢你应该看看d3文档。具体看下面链接中的d3.max()和d3.min():与问题无关:您可以共享数据吗?我很好奇,这并不是无关的:事实上,这是问题的一个基本的、缺失的部分(因此它是离题的,投票结果是我的)。