On 12/20/06, John Hunter <[EMAIL PROTECTED]> wrote:
>>>>> "Tim" == Tim Leslie <[EMAIL PROTECTED]> writes:
    Tim> colormaps. My question is, how should the output of
    Tim> boilerplate.py be included into pylab.py? Should I just cut
    Tim> and paste the output, or is there some automagic tool for
    Tim> doing it?

Yep, just cut the stuff below

### Do not edit below this point

and paste in the boilerplate output.

Thanks, that all seems to have worked fine. I've attached the patch
with this email.

John, I was wondering if I have svn write access. I seem to recall I
had it a year or two ago, but I can't find any evidence to back this
up, so maybe I'm mistaken. Could you check for me?

Cheers,

Tim


JDH

Index: lib/matplotlib/_cm.py
===================================================================
--- lib/matplotlib/_cm.py	(revision 2941)
+++ lib/matplotlib/_cm.py	(working copy)
@@ -14,6 +14,7 @@
 
 
 
+
 _bone_data = {'red':   ((0., 0., 0.),(1.0, 1.0, 1.0)),
               'green': ((0., 0., 0.),(1.0, 1.0, 1.0)),
               'blue':  ((0., 0., 0.),(1.0, 1.0, 1.0))}
@@ -338,6 +339,41 @@
                 'green': ((0., 0., 0.),(1.0, 1.0, 1.0)),
                 'blue':  ((0., 1., 1.),(1.0, 0.5, 0.5))}
 
+_spectral_data = {'red': [(0.0, 0.0, 0.0), (0.05, 0.4667, 0.4667),
+                          (0.10, 0.5333, 0.5333), (0.15, 0.0, 0.0),
+                          (0.20, 0.0, 0.0), (0.25, 0.0, 0.0),
+                          (0.30, 0.0, 0.0), (0.35, 0.0, 0.0),
+                          (0.40, 0.0, 0.0), (0.45, 0.0, 0.0),
+                          (0.50, 0.0, 0.0), (0.55, 0.0, 0.0),
+                          (0.60, 0.0, 0.0), (0.65, 0.7333, 0.7333),
+                          (0.70, 0.9333, 0.9333), (0.75, 1.0, 1.0),
+                          (0.80, 1.0, 1.0), (0.85, 1.0, 1.0),
+                          (0.90, 0.8667, 0.8667), (0.95, 0.80, 0.80),
+                          (1.0, 0.80, 0.80)],
+                  'green': [(0.0, 0.0, 0.0), (0.05, 0.0, 0.0),
+                            (0.10, 0.0, 0.0), (0.15, 0.0, 0.0),
+                            (0.20, 0.0, 0.0), (0.25, 0.4667, 0.4667),
+                            (0.30, 0.6000, 0.6000), (0.35, 0.6667, 0.6667),
+                            (0.40, 0.6667, 0.6667), (0.45, 0.6000, 0.6000),
+                            (0.50, 0.7333, 0.7333), (0.55, 0.8667, 0.8667),
+                            (0.60, 1.0, 1.0), (0.65, 1.0, 1.0),
+                            (0.70, 0.9333, 0.9333), (0.75, 0.8000, 0.8000),
+                            (0.80, 0.6000, 0.6000), (0.85, 0.0, 0.0),
+                            (0.90, 0.0, 0.0), (0.95, 0.0, 0.0),
+                            (1.0, 0.80, 0.80)],
+                  'blue': [(0.0, 0.0, 0.0), (0.05, 0.5333, 0.5333),
+                           (0.10, 0.6000, 0.6000), (0.15, 0.6667, 0.6667),
+                           (0.20, 0.8667, 0.8667), (0.25, 0.8667, 0.8667),
+                           (0.30, 0.8667, 0.8667), (0.35, 0.6667, 0.6667),
+                           (0.40, 0.5333, 0.5333), (0.45, 0.0, 0.0),
+                           (0.5, 0.0, 0.0), (0.55, 0.0, 0.0),
+                           (0.60, 0.0, 0.0), (0.65, 0.0, 0.0),
+                           (0.70, 0.0, 0.0), (0.75, 0.0, 0.0),
+                           (0.80, 0.0, 0.0), (0.85, 0.0, 0.0),
+                           (0.90, 0.0, 0.0), (0.95, 0.0, 0.0),
+                           (1.0, 0.80, 0.80)]}
+
+
 autumn = colors.LinearSegmentedColormap('autumn', _autumn_data, LUTSIZE)
 bone   = colors.LinearSegmentedColormap('bone  ', _bone_data, LUTSIZE)
 cool   = colors.LinearSegmentedColormap('cool',   _cool_data, LUTSIZE)
@@ -352,10 +388,10 @@
 spring = colors.LinearSegmentedColormap('spring', _spring_data, LUTSIZE)
 summer = colors.LinearSegmentedColormap('summer', _summer_data, LUTSIZE)
 winter = colors.LinearSegmentedColormap('winter', _winter_data, LUTSIZE)
+spectral = colors.LinearSegmentedColormap('spectral', _spectral_data, LUTSIZE)
 
 
 
-
 datad = {
     'autumn': _autumn_data,
     'bone':   _bone_data,
@@ -370,7 +406,8 @@
     'prism':  _prism_data,
     'spring': _spring_data,
     'summer': _summer_data,
-    'winter': _winter_data
+    'winter': _winter_data,
+    'spectral': _spectral_data
     }
 
 # 34 colormaps based on color specifications and designs
Index: lib/matplotlib/pylab.py
===================================================================
--- lib/matplotlib/pylab.py	(revision 2941)
+++ lib/matplotlib/pylab.py	(working copy)
@@ -102,6 +102,7 @@
   spring - set the default colormap to spring
   summer - set the default colormap to summer
   winter - set the default colormap to winter
+  spectral - set the default colormap to spectral
 
 _Event handling
 
@@ -513,6 +514,7 @@
     spring - set the default colormap to spring
     summer - set the default colormap to summer
     winter - set the default colormap to winter
+    spectral - set the default colormap to spectral
 
     """
     pass
@@ -522,7 +524,7 @@
     matplotlib provides the following colormaps.
 
       autumn bone cool copper flag gray hot hsv jet pink prism
-      spring summer winter
+      spring summer winter spectral
 
     You can set the colormap for an image, pcolor, scatter, etc,
     either as a keyword argumentdef con
@@ -1558,7 +1560,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.arrow.__doc__ is not None:
@@ -1579,7 +1581,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.axhline.__doc__ is not None:
@@ -1600,7 +1602,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.axhspan.__doc__ is not None:
@@ -1621,7 +1623,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.axvline.__doc__ is not None:
@@ -1642,7 +1644,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.axvspan.__doc__ is not None:
@@ -1663,7 +1665,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.bar.__doc__ is not None:
@@ -1684,7 +1686,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.barh.__doc__ is not None:
@@ -1705,7 +1707,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.broken_barh.__doc__ is not None:
@@ -1726,7 +1728,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.boxplot.__doc__ is not None:
@@ -1747,7 +1749,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.cohere.__doc__ is not None:
@@ -1768,7 +1770,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.clabel.__doc__ is not None:
@@ -1831,7 +1833,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.csd.__doc__ is not None:
@@ -1852,7 +1854,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.errorbar.__doc__ is not None:
@@ -1873,7 +1875,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.fill.__doc__ is not None:
@@ -1894,7 +1896,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.hist.__doc__ is not None:
@@ -1915,7 +1917,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.hlines.__doc__ is not None:
@@ -1957,7 +1959,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.loglog.__doc__ is not None:
@@ -2020,7 +2022,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.pie.__doc__ is not None:
@@ -2041,7 +2043,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.plot.__doc__ is not None:
@@ -2062,7 +2064,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.plot_date.__doc__ is not None:
@@ -2083,7 +2085,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.psd.__doc__ is not None:
@@ -2125,7 +2127,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.semilogx.__doc__ is not None:
@@ -2146,7 +2148,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.semilogy.__doc__ is not None:
@@ -2209,7 +2211,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.stem.__doc__ is not None:
@@ -2230,7 +2232,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.vlines.__doc__ is not None:
@@ -2293,7 +2295,7 @@
     except:
         hold(b)
         raise
-
+    
     hold(b)
     return ret
 if Axes.quiverkey.__doc__ is not None:
@@ -2542,4 +2544,16 @@
     draw_if_interactive()
 
 
+# This function was autogenerated by boilerplate.py.  Do not edit as
+# changes will be lost
+def spectral():
+    'set the default colormap to spectral and apply to current image if any.  See help(colormaps) for more information'
+    rc('image', cmap='spectral')
+    im = gci()
 
+
+    if im is not None:
+        im.set_cmap(cm.spectral)
+    draw_if_interactive()
+
+
Index: boilerplate.py
===================================================================
--- boilerplate.py	(revision 2941)
+++ boilerplate.py	(working copy)
@@ -153,6 +153,7 @@
     'spring',
     'summer',
     'winter',
+    'spectral'
 )
 # add all the colormaps (autumn, hsv, ....)
 for name in cmaps:
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to