I am looking for a simple method to generate various
colours (n > 15, n denotes the number of colours) for a
stacked bar plot.
Any pointer would be appreciated.
generates pastel colours. However the difference between
the different colors decreases drastically.
You might try using one or more of the default colormaps to generate colors. For example:
for n in np.linspace(0, 1, 20):
plt.plot(n, 0, ‘o’, mfc=plt.cm.Set1(n))
plot 20 points in a line with a different color for each dot. Nevertheless, some colors are difficult to differentiate. Instead of grabbing all your colors from one colormap you could grab the first 10 from a pastel colormap (e.g. ‘Set3’) and then the next 10 from a dark colormap (e.g. ‘Dark2’) and maybe even some more from a bright colormap (e.g. ‘spectral’).
You’ll probably have to tweak these colormaps before they are properly differentiated (i.e. you might not be able to get away with evenly-spaced indexes into the colormap), but something like this should
(Sorry for the duplicate email, Nils, but I forgot to reply all).
On Thu, Sep 15, 2011 at 7:12 AM, Nils Wagner <nwagner@…878…1052…> wrote: