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

Skip to content

Commit 0237456

Browse files
committed
Use new update_dict from ScalarMappable in QuadMesh
svn path=/trunk/matplotlib/; revision=4376
1 parent f27ef91 commit 0237456

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

lib/matplotlib/collections.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -322,15 +322,14 @@ def get_verts(self, dataTrans=None):
322322
return self._coordinates;
323323

324324
def draw(self, renderer):
325-
# does not call update_scalarmappable, need to update it
326-
# when creating/changing ****** Why not? speed?
327325
if not self.get_visible(): return
328326
transform = self.get_transform()
329327
transoffset = self.get_transoffset()
330328
transform.freeze()
331329
transoffset.freeze()
332330
#print 'QuadMesh draw'
333-
self.update_scalarmappable() #######################
331+
if self.check_update('array'):
332+
self.update_scalarmappable()
334333

335334
renderer.draw_quad_mesh( self._meshWidth, self._meshHeight,
336335
self._facecolors, self._coordinates[:,0],
@@ -797,7 +796,7 @@ def set_linewidth(self, lw):
797796

798797
self._lw = self._get_value(lw)
799798
set_linewidths = set_lw = set_linewidth
800-
799+
801800
def set_linestyle(self, ls):
802801
"""
803802
Set the linestyles(s) for the collection.

0 commit comments

Comments
 (0)