Skip to content
Snippets Groups Projects
Commit bb472ec0 authored by Manuel Spuhler's avatar Manuel Spuhler
Browse files

fix(exareme2): Categorical bins

parent bf750eba
No related branches found
No related tags found
No related merge requests found
...@@ -12,14 +12,19 @@ const round = (n: number) => Math.round((n + Number.EPSILON) * 100) / 100; ...@@ -12,14 +12,19 @@ const round = (n: number) => Math.round((n + Number.EPSILON) * 100) / 100;
export default class HistogramHandler extends BaseHandler { export default class HistogramHandler extends BaseHandler {
private getBarChartResult(data: any): BarChartResult { private getBarChartResult(data: any): BarChartResult {
const categories =
typeof data.bins[0] === 'string'
? data.bins
: data.bins
.filter((_, i) => i < data.bins.length - 1) // upper limit counts for 1 extra
.map((b, i) => `${round(b)}-${round(data.bins[i + 1])}`);
const barChart: BarChartResult = { const barChart: BarChartResult = {
name: data.var, name: data.var,
barValues: data.counts.map((c) => c ?? 0), barValues: data.counts.map((c) => c ?? 0),
xAxis: { xAxis: {
label: 'bins', label: 'bins',
categories: data.bins categories,
.filter((_, i) => i < data.bins.length - 1) // upper limit counts for 1 extra
.map((b, i) => `${round(b)}-${round(data.bins[i + 1])}`),
}, },
hasConnectedBars: false, hasConnectedBars: false,
yAxis: { yAxis: {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment