better colors for barcharts
authorNathan Binkert <binkertn@umich.edu>
Sun, 26 Feb 2006 04:48:13 +0000 (23:48 -0500)
committerNathan Binkert <binkertn@umich.edu>
Sun, 26 Feb 2006 04:48:13 +0000 (23:48 -0500)
util/stats/barchart.py:
    If there are fewer than 5 colors, pick from a subset of
    5 so there is more consistency in colors between graphs

--HG--
extra : convert_revision : 6cf64c2f8ed81e714e24a3ebe5a7a60ca168b231

util/stats/barchart.py

index dd3bf01804f3a5400069a3ca114593491a7109d2..87d0eb5bb06ac36a226577f3c713726087cc2e6e 100644 (file)
@@ -47,8 +47,11 @@ class BarChart(ChartOptions):
         cmap = matplotlib.cm.get_cmap(self.colormap)
         if count == 1:
             return cmap([ 0.5 ])
-        else:
-            return cmap(arange(count) / float(count - 1))
+
+        if count < 5:
+            return cmap(arange(5) / float(4))[:count]
+
+        return cmap(arange(count) / float(count - 1))
 
     # The input data format does not match the data format that the
     # graph function takes because it is intuitive.  The conversion