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

Skip to content

Commit e18db03

Browse files
committed
Fault tolerant handling of linestyles when too many
svn path=/trunk/matplotlib/; revision=6745
1 parent ea19fbe commit e18db03

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

CHANGELOG

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
2009-01-06 Be fault tolerant when len(linestyles)>NLev in contour. - MM
2+
13
2009-01-06 Added marginals kwarg to hexbin to plot marginal densities
24
JDH
35

lib/matplotlib/contour.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -860,8 +860,10 @@ def _process_linestyles(self):
860860
else:
861861
if cbook.is_string_like(linestyles):
862862
tlinestyles = [linestyles] * Nlev
863-
elif cbook.iterable(linestyles) and len(linestyles) <= Nlev:
863+
elif cbook.iterable(linestyles) and len(linestyles) < Nlev:
864864
tlinestyles = list(linestyles) * int(np.ceil(Nlev/len(linestyles)))
865+
elif cbook.iterable(linestyles): # len(linestyles) >= Nlev
866+
tlinestyles = list(linestyles)[:Nlev]
865867
return tlinestyles
866868

867869
def get_alpha(self):

0 commit comments

Comments
 (0)