Javascript 如何在D3中显示月份最大值和最小值
我是D3新手,需要使用D3设计热图。我有20年的数据,需要显示每个月的最大值和最小值。问题是不同的月份有不同的天数,2月份有28天或29天。有人能帮我吗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:
对不起,我的描述不清楚。这是数据的一部分。我需要使用每个月的最大值和最小值来绘制热图。数据是从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():与问题无关:您可以共享数据吗?我很好奇,这并不是无关的:事实上,这是问题的一个基本的、缺失的部分(因此它是离题的,投票结果是我的)。