Revision: 3748
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=3748&view=rev
Author:   mdboom
Date:     2007-08-28 13:28:46 -0700 (Tue, 28 Aug 2007)

Log Message:
-----------
Improved speed of revcmap -- a startup time offender.

Modified Paths:
--------------
    trunk/matplotlib/lib/matplotlib/_cm.py

Modified: trunk/matplotlib/lib/matplotlib/_cm.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/_cm.py      2007-08-28 19:49:53 UTC (rev 
3747)
+++ trunk/matplotlib/lib/matplotlib/_cm.py      2007-08-28 20:28:46 UTC (rev 
3748)
@@ -11,6 +11,7 @@
 
 import matplotlib as mpl
 import matplotlib.colors as colors
+from matplotlib.cbook import reversed
 LUTSIZE = mpl.rcParams['image.lut']
 
 _binary_data = {
@@ -5949,13 +5950,9 @@
 
 def revcmap(data):
     data_r = {}
-    for key,val in data.iteritems():
-        val = list(val)
-        valrev = val[::-1]
-        valnew = []
-        for a,b,c in valrev:
-            valnew.append((1.-a,b,c))
-        data_r[key]=valnew
+    for key, val in data.iteritems():
+        valnew = [(1.-a, b, c) for a, b, c in reversed(val)]
+        data_r[key] = valnew
     return data_r
 
 cmapnames = datad.keys()


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to