Lightweight Javascript (TypeScript, really) library for classification. Dependency free, tested, and type safe.
npm install geobucketsequalIntervalBuckets
standardDeviationBuckets
arithmeticProgressionBuckets
geometricProgressionBuckets
quantileBuckets
jenksBuckets
npm install geobuckets
`
Usage
All outward facing functions are async and must be called with await XXX
Explicit import:
`typescript
import { jenksBuckets } from "geobuckets";
const data: Array = [60, 26, 20, 17, 10, 27, 98, 42, 55, 35];
const numClasses: number = 3;
const buckets: Array = await jenksBuckets(data, numClasses);
console.log(buckets) >> [10, 35, 60, 98];
`
Helper function and type
`typescript
import { generateBuckets, BucketTypes } from "geobuckets";
const data: Array = [60, 26, 20, 17, 10, 27, 98, 42, 55, 35];
const numClasses: number = 3;
const buckets: Array = await generateBuckets(
BucketTypes.JNK,
data,
numClasses
);
console.log(buckets) >> [10, 35, 60, 98];
``