From 5aec66804d2a6d60aee8d973680c69b13c1d34a3 Mon Sep 17 00:00:00 2001
From: Jens Axboe
Date: Fri, 16 Mar 2012 10:17:08 +0100
Subject: [PATCH] graph: use 0 as the floor for the line graph
Unless we have values below 0, in which case use that.
This makes it easier to visually compare a running read/write
workload. Without this change, the lowest valued graph would define
the floor of the graph view.
Signed-off-by: Jens Axboe
---
graph.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/graph.c b/graph.c
index 7dbfd357..837211da 100644
--- a/graph.c
+++ b/graph.c
@@ -525,6 +525,15 @@ void line_graph_draw(struct graph *g, cairo_t *cr)
minx = find_xy_value(g, getx, mindouble);
maxx = find_xy_value(g, getx, maxdouble);
miny = find_xy_value(g, gety, mindouble);
+
+ /*
+ * Start graphs at zero, unless we have a value below. Otherwise
+ * it's hard to visually compare the read and write graph, since
+ * the lowest valued one will be the floor of the graph view.
+ */
+ if (miny > 0)
+ miny = 0;
+
maxy = find_xy_value(g, gety, maxdouble);
if (fabs(maxx - minx) < 1e-20 || fabs(maxy - miny) < 1e-20) {
--
2.25.1