From a30dbf84f4821d3a4551b42d69490b25f31f4f8a Mon Sep 17 00:00:00 2001 From: Gregory Eremin Date: Sun, 10 Jan 2016 19:41:48 +0300 Subject: [PATCH] Add x axis labels for box plot --- dashboard/js/app.jsx | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/dashboard/js/app.jsx b/dashboard/js/app.jsx index 7de3351..fae61cb 100644 --- a/dashboard/js/app.jsx +++ b/dashboard/js/app.jsx @@ -130,6 +130,9 @@ var BoxPlot = React.createClass({ valueInterval = 5, maxHeight = chartHeight - padTop - padBottom; + // Skipping first point + points.shift(); + var min, max; points.map(function(point) { if (min === undefined || point.min < min) { @@ -151,7 +154,7 @@ var BoxPlot = React.createClass({ var boxWidth = 10; - var x1 = (boxWidth + valueInterval) * i + padLeft + valueInterval; + var x1 = (boxWidth + valueInterval)*i + padLeft + 2*valueInterval; var x2 = x1 + boxWidth; var minY = relativeY(point.min); var p25Y = relativeY(point.p25); @@ -204,6 +207,16 @@ var BoxPlot = React.createClass({ var yMaxX = padLeft - 3, yMaxY = padTop + 5; + var xlabels = Array.apply(null, Array(10)).map(function(_, i){ + return + {"-"+ (10-i) + "m"} + + }); + return (
@@ -216,6 +229,7 @@ var BoxPlot = React.createClass({ now + {xlabels}
);