diff --git a/modules/base/pymod/table.py b/modules/base/pymod/table.py index 3cc032943220ce346b79f2fb1b88b983e979a17f..ece120e943fb04abd9f06f654ca6b5dda27144eb 100644 --- a/modules/base/pymod/table.py +++ b/modules/base/pymod/table.py @@ -701,9 +701,10 @@ class Table(object): for row in self.rows: if row[idx1]!=None and row[idx2]!=None and row[idx3]!=None: if plot_if and not plot_if(self, row): - xs.append(row[idx1]) - ys.append(row[idx2]) - zs.append(row[idx3]) + continue + xs.append(row[idx1]) + ys.append(row[idx2]) + zs.append(row[idx3]) levels = [] if z_range: z_spacing = (z_range[1] - z_range[0]) / num_z_levels @@ -718,7 +719,7 @@ class Table(object): xi = np.linspace(min(xs)-0.1,max(xs)+0.1,len(xs)*10) yi = np.linspace(min(ys)-0.1,max(ys)+0.1,len(ys)*10) - zi = mlab.griddata(xs, ys, zs, xi, yi, interp='linear') + zi = mlab.griddata(xs, ys, zs, xi, yi) plt.contour(xi,yi,zi,levels,linewidths=0.5,colors='k') plt.contourf(xi,yi,zi,levels,cmap=plt.cm.jet)