Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 581e60b

Browse files
committed
Merge pull request #392 from ianthomas23/203_tripcolor_indexerror
Fixed issue #203.
2 parents 11d2c52 + c4f603e commit 581e60b

5 files changed

Lines changed: 5 additions & 30 deletions

File tree

CHANGELOG

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
2011-07-10 Fixed argument handling error in tripcolor/triplot/tricontour,
2+
issue #203. - IMT
3+
14
2011-06-28 3D versions of scatter, plot, plot_wireframe, plot_surface,
25
bar3d, and some other functions now support empty inputs. - BVR
36

lib/matplotlib/tri/triangulation.py

Lines changed: 2 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,6 @@ def get_from_args_and_kwargs(*args, **kwargs):
141141
x = args[0]
142142
y = args[1]
143143
args = args[2:] # Consumed first two args.
144-
ignore_remaining_args = True
145144

146145
# Check triangles in kwargs then args.
147146
triangles = kwargs.pop('triangles', None)
@@ -161,31 +160,10 @@ def get_from_args_and_kwargs(*args, **kwargs):
161160
triangles = None
162161

163162
if triangles is not None and from_args:
164-
args = args[1:] # Consumed first item in args.
165-
ignore_remaining_args = False
163+
args = args[1:] # Consumed first item in args.
166164

167-
# Check for mask in kwargs then args.
165+
# Check for mask in kwargs.
168166
mask = kwargs.pop('mask', None)
169-
from_args = False
170-
if mask is None and not ignore_remaining_args and len(args) > 0:
171-
mask = args[0]
172-
from_args = True
173-
174-
if mask is not None:
175-
try:
176-
mask = np.asarray(mask, dtype=np.bool)
177-
except ValueError:
178-
mask = None
179-
180-
if mask is not None and mask.ndim != 1:
181-
mask = None
182-
183-
if mask is not None and triangles is not None and \
184-
len(mask) != triangles.shape[0]:
185-
mask = None
186-
187-
if mask is not None and from_args:
188-
args = args[1:] # Consumed first item in args.
189167

190168
triangulation = Triangulation(x, y, triangles, mask)
191169
return triangulation, args, kwargs

lib/matplotlib/tri/tricontour.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,9 +109,7 @@ def _contour_args(self, args, kwargs):
109109
tricontour(x, y, ...)
110110
tricontour(x, y, triangles, ...)
111111
tricontour(x, y, triangles=triangles, ...)
112-
tricontour(x, y, mask, ...)
113112
tricontour(x, y, mask=mask, ...)
114-
tricontour(x, y, triangles, mask, ...)
115113
tricontour(x, y, triangles, mask=mask, ...)
116114
117115
in which case a Triangulation object will be created. See

lib/matplotlib/tri/tripcolor.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,7 @@ def tripcolor(ax, *args, **kwargs):
2020
tripcolor(x, y, ...)
2121
tripcolor(x, y, triangles, ...)
2222
tripcolor(x, y, triangles=triangles, ...)
23-
tripcolor(x, y, mask, ...)
2423
tripcolor(x, y, mask=mask, ...)
25-
tripcolor(x, y, triangles, mask, ...)
2624
tripcolor(x, y, triangles, mask=mask, ...)
2725
2826
in which case a Triangulation object will be created. See

lib/matplotlib/tri/triplot.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,7 @@ def triplot(ax, *args, **kwargs):
2222
triplot(x, y, ...)
2323
triplot(x, y, triangles, ...)
2424
triplot(x, y, triangles=triangles, ...)
25-
triplot(x, y, mask, ...)
2625
triplot(x, y, mask=mask, ...)
27-
triplot(x, y, triangles, mask, ...)
2826
triplot(x, y, triangles, mask=mask, ...)
2927
3028
in which case a Triangulation object will be created. See

0 commit comments

Comments
 (0)