pybootchartgui/draw.py: fix drawing of samples not starting at zero
The code did not handle x scaling correctly when drawing starts at some time larger than zero, i.e. it worked for normal bootchart data, but not for the system statistics recorded by buildstats.bbclass. (From OE-Core rev: 166f8f9aaa1f01fc6d6a5451f8f06b815c51ffae) Signed-off-by: Patrick Ohly <patrick.ohly@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
7b8ffa18fd
commit
a2c2092195
|
@ -256,7 +256,7 @@ def draw_chart(ctx, color, fill, chart_bounds, data, proc_tree, data_range):
|
|||
# avoid divide by zero
|
||||
if max_y == 0:
|
||||
max_y = 1.0
|
||||
xscale = float (chart_bounds[2]) / max_x
|
||||
xscale = float (chart_bounds[2]) / (max_x - x_shift)
|
||||
# If data_range is given, scale the chart so that the value range in
|
||||
# data_range matches the chart bounds exactly.
|
||||
# Otherwise, scale so that the actual data matches the chart bounds.
|
||||
|
|
Loading…
Reference in New Issue