Damien Elmes 2020-09-21 11:31:27 +10:00
parent a3609153cc
commit fe36fa5fd9

View file

@ -7,7 +7,7 @@
*/ */
import pb from "../backend/proto"; import pb from "../backend/proto";
import { extent, histogram, sum, mean } from "d3-array"; import { extent, histogram, sum } from "d3-array";
import { scaleLinear, scaleSequential } from "d3-scale"; import { scaleLinear, scaleSequential } from "d3-scale";
import { HistogramData } from "./histogram-graph"; import { HistogramData } from "./histogram-graph";
import { interpolateBlues } from "d3-scale-chromatic"; import { interpolateBlues } from "d3-scale-chromatic";
@ -74,7 +74,8 @@ export function buildHistogram(
).domain([xMax!, xMin!]); ).domain([xMax!, xMin!]);
const totalInPeriod = sum(bins, (bin) => bin.length); const totalInPeriod = sum(bins, (bin) => bin.length);
const cardsPerDay = Math.round(mean(bins, (bin) => bin.length) ?? 0); const periodDays = Math.abs(xMin!);
const cardsPerDay = Math.round(totalInPeriod / periodDays);
const tableData = [ const tableData = [
{ {
label: i18n.tr(i18n.TR.STATISTICS_TOTAL), label: i18n.tr(i18n.TR.STATISTICS_TOTAL),