@antv/g2plot
Version:
G2 Plot, a market of plots built with the Grammar of Graphics'
18 lines (17 loc) • 704 B
TypeScript
import { LayerConfig } from '../../base/layer';
import Area, { AreaViewConfig } from '../area/layer';
import { DataItem } from '../../interface/config';
export interface DensityViewConfig extends AreaViewConfig {
binField: string;
binWidth?: number;
binNumber?: number;
kernel?: 'uniform' | 'triangle' | 'epanechnikov' | 'quartic' | 'triweight' | 'gaussian' | 'cosinus';
}
export interface DensityLayerConfig extends DensityViewConfig, LayerConfig {
}
export default class DensityLayer<T extends DensityLayerConfig = DensityLayerConfig> extends Area<T> {
type: string;
init(): void;
protected processData(originData?: DataItem[]): any[];
private kernelDensityEstimator;
}