From f10e453c9bf0a0988769e7a5f126e94e40b50a49 Mon Sep 17 00:00:00 2001 From: Maxime Beauchemin Date: Sun, 26 Feb 2017 23:44:08 -0800 Subject: [PATCH] Fixing bar charts x_axis labels (#2280) --- superset/viz.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/superset/viz.py b/superset/viz.py index 6b5d9f26a9..69d7a6273b 100755 --- a/superset/viz.py +++ b/superset/viz.py @@ -1143,11 +1143,20 @@ class DistributionBarViz(DistributionPieViz): else: l = [str(s) for s in name[1:]] series_title = ", ".join(l) + values = [] + for i, v in ys.iteritems(): + idx = pt.index[i] + if isinstance(idx, (tuple, list)): + idx = ', '.join([str(s) for s in idx]) + else: + idx = str(idx) + values.append({ + 'x': idx, + 'y': v, + }) d = { "key": series_title, - "values": [ - {'x': str(i), 'y': v} - for i, v in ys.iteritems()] + "values": values, } chart_data.append(d) return chart_data