David,

I am reverting your changes to contour.py; that is, I am taking it back 
to 5689.  The problem is that running contour_demo.py, below, fails. 
Some index accounting somewhere is getting fouled up.  I don't have time 
to investigate.

When you have it straightened out you can put the changes back, so this 
is just a brief setback.

We might want to consider, however, whether such extensive changes 
should be made immediately *before* a "bugfix" release.  I think John is 
trying to get one out.  I am already a little nervous about other recent 
and impending changes in this context.  (Your idea of a branch was a 
good one in concept, but maybe a pain and more trouble than it is worth 
with svn.  Too bad we aren't using something nice like Mercurial.  Now, 
that comment should push a few buttons.)

Eric


In [1]:run contour_demo.py
---------------------------------------------------------------------------
IndexError                                Traceback (most recent call last)

/home/efiring/programs/py/mpl/mpl_trunk/examples/pylab_examples/contour_demo.py 
in <module>()
      82            inline=1,
      83            fmt='%1.1f',
---> 84            fontsize=14)
      85
      86 # make a colorbar for the contour lines

/usr/local/lib/python2.5/site-packages/matplotlib/pyplot.pyc in 
clabel(*args, **kwargs)
    1698         hold(h)
    1699     try:
-> 1700         ret =  gca().clabel(*args, **kwargs)
    1701         draw_if_interactive()
    1702     except:

/usr/local/lib/python2.5/site-packages/matplotlib/axes.pyc in 
clabel(self, CS, *args, **kwargs)
    5996
    5997     def clabel(self, CS, *args, **kwargs):
-> 5998         return CS.clabel(*args, **kwargs)
    5999     clabel.__doc__ = mcontour.ContourSet.clabel.__doc__
    6000

/usr/local/lib/python2.5/site-packages/matplotlib/contour.pyc in 
clabel(self, *args, **kwargs)
     150             blocking_contour_labeler(inline)
     151         else:
--> 152             self.labels(inline)
     153
     154         self.label_list =  cbook.silent_list('text.Text', self.cl)

/usr/local/lib/python2.5/site-packages/matplotlib/contour.pyc in 
labels(self, inline)
     451                 if self.print_label(slc,lw):
     452                     x,y, rotation, ind  = 
self.locate_label(slc, lw)
--> 453                     self.add_label(x,y,rotation,icon)
     454
     455                     if inline:

/usr/local/lib/python2.5/site-packages/matplotlib/contour.pyc in 
add_label(self, x, y, rotation, icon)
     364                       verticalalignment='center')
     365
--> 366         color = 
self.label_mappable.to_rgba(self.label_cvalues[icon],
     367                                             alpha=self.alpha)
     368

IndexError: index out of bounds
 > 
/usr/local/lib/python2.5/site-packages/matplotlib/contour.py(366)add_label()
     365
--> 366         color = 
self.label_mappable.to_rgba(self.label_cvalues[icon],
     367                                             alpha=self.alpha)

ipdb> icon
7
ipdb> self.label_cvalues
array([-1. , -0.6, -0.2,  0.2,  0.6,  1. ,  1.4])

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to