From f49fdad82a6e72807c4d6aa687aa2010c8def650 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andr=C3=A9=20Wobst?= Date: Mon, 26 Jun 2006 06:13:21 +0000 Subject: [PATCH] do not indicate color on invalid points git-svn-id: https://pyx.svn.sourceforge.net/svnroot/pyx/trunk/pyx@2833 069f4177-920e-0410-937b-c2a4a81bcd90 --- pyx/graph/style.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pyx/graph/style.py b/pyx/graph/style.py index 450f599d..e80a825e 100644 --- a/pyx/graph/style.py +++ b/pyx/graph/style.py @@ -1552,17 +1552,19 @@ class surface(_line): self.initpointstopath(privatedata) for value2 in values2: try: - x_pt, y_pt = graph.vpos_pt(*data2[value2][2]) + vposavailable, vposvalid, vpos = data2[value2] except KeyError: pass else: - try: - color = privatedata.colors[value1][value2] - except KeyError: - pass - else: - color = (color - privatedata.mincolor) / float(privatedata.maxcolor - privatedata.mincolor) - graph.fill(path.circle_pt(x_pt, y_pt, 1), [self.gradient.getcolor(color)]) + if vposvalid: + x_pt, y_pt = graph.vpos_pt(*vpos) + try: + color = privatedata.colors[value1][value2] + except KeyError: + pass + else: + color = (color - privatedata.mincolor) / float(privatedata.maxcolor - privatedata.mincolor) + graph.fill(path.circle_pt(x_pt, y_pt, 1), [self.gradient.getcolor(color)]) def key_pt(self, privatedata, sharedata, graph, x_pt, y_pt, width_pt, height_pt): raise NotImplementedError -- 2.11.4.GIT