UNPKG

@data-ui/histogram

Version:

React + d3 library for creating histograms

20 lines (19 loc) 589 B
import { mean } from 'd3-array'; /* * Kernel density estimator factory which takes a kernel function and input bins * as input config and returns a function that takes values of a random variable * as input and estimates its probability density function * code from https://gist.github.com/mbostock/4341954 */ export default function kernelDensityEstimator(kernel, bins) { return function (values) { return bins.map(function (bin) { return { bin: bin, value: mean(values, function (v) { return kernel(bin - v); }) }; }); }; }