Utilities
compute_edges
hypergrid.utils.binning.compute_edges(data, method='fd', max_bins=200)
Compute bin edges independently for each dimension of a 2D dataset.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
(array - like, shape(n_samples, n_features))
|
|
required |
method
|
str
|
Passed to compute_bins_1d for each dimension. |
'fd'
|
max_bins
|
int
|
Per-dimension cap. |
200
|
Returns:
| Name | Type | Description |
|---|---|---|
edges |
list of ndarray, length n_features
|
|
Source code in hypergrid\utils\binning.py
compute_bins_1d
hypergrid.utils.binning.compute_bins_1d(x, method='fd', max_bins=200)
Compute 1D bin edges using a histogram rule.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
x
|
(array - like, shape(n))
|
|
required |
method
|
(fd, sturges, sqrt)
|
fd — Freedman-Diaconis (robust to outliers, recommended default) sturges — log2(n) + 1 (assumes near-Gaussian, suitable for small n) sqrt — sqrt(n) (fast heuristic) |
"fd"
|
max_bins
|
int
|
Upper cap to prevent excessively fine grids on large datasets. |
200
|
Returns:
| Name | Type | Description |
|---|---|---|
edges |
(ndarray, shape(n_bins + 1))
|
|