|
From: John H. <jd...@gm...> - 2008-12-09 19:24:23
|
On Tue, Dec 9, 2008 at 1:01 PM, Mauro Cavalcanti <mau...@gm...> wrote:
> Dear ALL,
>
> MPL accepts several formats for passing color information for the
> plotting methods (plot, xlabel, ylabel, etc.) and these are well
> documented. The set_color() and other methods in
> matplotlib.Lines.Line2D accept all these formats, but I could not
> figure out how to retrieve the current color of a plot using the
> get_color() method in a format other than the 'b', 'r', 'g', etc.
> predefined color symbols! I would instead like to be able to retrieve
> the current color in RGB hex or HTML format. Is it possible?
Yep, we have a color converter for that -- it recognizes any mpl color
string and returns rgba:
In [72]: from matplotlib.colors import colorConverter
In [73]: colorConverter.to_rgba('b')
Out[73]: (0.0, 0.0, 1.0, 1.0)
In [74]: colorConverter.to_rgba('blue')
Out[74]: (0.0, 0.0, 1.0, 1.0)
|