diff options
Diffstat (limited to 'src/client/views/nodes/DataVizBox/utils/D3Utils.ts')
-rw-r--r-- | src/client/views/nodes/DataVizBox/utils/D3Utils.ts | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/client/views/nodes/DataVizBox/utils/D3Utils.ts b/src/client/views/nodes/DataVizBox/utils/D3Utils.ts index 90ec35f5c..5c7f9bce1 100644 --- a/src/client/views/nodes/DataVizBox/utils/D3Utils.ts +++ b/src/client/views/nodes/DataVizBox/utils/D3Utils.ts @@ -4,11 +4,12 @@ import { DataPoint } from '../ChartBox'; // TODO: nda - implement function that can handle range for strings export const minMaxRange = (dataPts: DataPoint[]) => { - const yMin = d3.min(dataPts, d => d.y); - const yMax = d3.max(dataPts, d => d.y); + console.log(Number(dataPts[4].y)); + const yMin = d3.min(dataPts, d => Number(d.y)); + const yMax = d3.max(dataPts, d => Number(d.y)); - const xMin = d3.min(dataPts, d => d.x); - const xMax = d3.max(dataPts, d => d.x); + const xMin = d3.min(dataPts, d => Number(d.x)); + const xMax = d3.max(dataPts, d => Number(d.x)); return { xMin, xMax, yMin, yMax }; }; @@ -37,12 +38,12 @@ export const xAxisCreator = (g: d3.Selection<SVGGElement, unknown, null, undefin g.attr('class', 'x-axis').attr('transform', `translate(0,${height})`).call(d3.axisBottom(xScale).tickSize(15)); }; -export const yAxisCreator = (g: d3.Selection<SVGGElement, unknown, null, undefined>, width: number, yScale: d3.ScaleLinear<number, number, never>) => { +export const yAxisCreator = (g: d3.Selection<SVGGElement, unknown, null, undefined>, marginLeft: number, yScale: d3.ScaleLinear<number, number, never>) => { g.attr('class', 'y-axis').call(d3.axisLeft(yScale)); }; export const xGrid = (g: d3.Selection<SVGGElement, unknown, null, undefined>, height: number, scale: d3.ScaleLinear<number, number, never>) => { - g.attr('class', 'grid') + g.attr('class', 'xGrid') .attr('transform', `translate(0,${height})`) .call( d3 @@ -53,7 +54,7 @@ export const xGrid = (g: d3.Selection<SVGGElement, unknown, null, undefined>, he }; export const yGrid = (g: d3.Selection<SVGGElement, unknown, null, undefined>, width: number, scale: d3.ScaleLinear<number, number, never>) => { - g.attr('class', 'grid').call( + g.attr('class', 'yGrid').call( d3 .axisLeft(scale) .tickSize(-width) |