diff --git a/pygal/graph/line.py b/pygal/graph/line.py index 8da422f..84348aa 100644 --- a/pygal/graph/line.py +++ b/pygal/graph/line.py @@ -117,8 +117,8 @@ class Line(Graph): if self.include_x_axis: # Y Label - self._box.ymin = min(self._min, 0) - self._box.ymax = max(self._max, 0) + self._box.ymin = min(self._min or 0, 0) + self._box.ymax = max(self._max or 0, 0) else: self._box.ymin = self._min self._box.ymax = self._max diff --git a/pygal/test/test_graph.py b/pygal/test/test_graph.py index 2ccc6fb..f1de5dd 100644 --- a/pygal/test/test_graph.py +++ b/pygal/test/test_graph.py @@ -179,6 +179,12 @@ def test_no_data_with_no_values(Chart): assert q(".text-overlay text").text() == "No data" +def test_no_data_with_no_values_with_include_x_axis(Chart): + chart = Chart(include_x_axis=True) + q = chart.render_pyquery() + assert q(".text-overlay text").text() == "No data" + + def test_no_data_with_empty_serie(Chart): chart = Chart() chart.add('Serie', [])