Hi All,
With the new color cycle, it's no longer super easy for me to manually
set plotting colors (that still conform to the new default colors)
without a cheat sheet.
Recently I've been doing:
cols = rcParams['axes.prop_cycle'].by_key()['color']
to get the list. This is something that I cannot remember and have
search through old code to find every time.
Is there an easier way to access this list? Something like:
from matplotlib.colors import color_cycle
cols = color_cycle('default')
would be quite nice. Maybe something like this already exists?
M
Hi Michael,
I think the new colours can be used as 'C0', 'C1', etc, if that helps?
Ilya
2017-01-10 17:57 GMT+00:00 Michael Kaufman <kaufmanmc at ornl.gov>:
Hi All,
With the new color cycle, it's no longer super easy for me to manually set
plotting colors (that still conform to the new default colors) without a
cheat sheet.
Recently I've been doing:
cols = rcParams['axes.prop_cycle'].by_key()['color']
to get the list. This is something that I cannot remember and have search
through old code to find every time.
Is there an easier way to access this list? Something like:
from matplotlib.colors import color_cycle
cols = color_cycle('default')
would be quite nice. Maybe something like this already exists?
M
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users at python.org
Matplotlib-users Info Page
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/matplotlib-users/attachments/20170110/e2253330/attachment.html>
That helps very much actually. Thanks.
Is this documented somewhere? It's not in plot() help.
M
···
On 1/10/17 1:01 PM, Ilya Flyamer wrote:
Hi Michael,
I think the new colours can be used as 'C0', 'C1', etc, if that helps?
Ilya
2017-01-10 17:57 GMT+00:00 Michael Kaufman <kaufmanmc at ornl.gov
<mailto:kaufmanmc at ornl.gov>>:
Hi All,
With the new color cycle, it's no longer super easy for me to
manually set plotting colors (that still conform to the new default
colors) without a cheat sheet.
Recently I've been doing:
cols = rcParams['axes.prop_cycle'].by_key()['color']
to get the list. This is something that I cannot remember and have
search through old code to find every time.
Is there an easier way to access this list? Something like:
from matplotlib.colors import color_cycle
cols = color_cycle('default')
would be quite nice. Maybe something like this already exists?
M
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users at python.org <mailto:Matplotlib-users at python.org>
Matplotlib-users Info Page
<https://mail.python.org/mailman/listinfo/matplotlib-users>
I only saw it here
http://matplotlib.org/2.0.0rc2/users/dflt_style_changes.html
2017-01-10 18:04 GMT+00:00 Michael Kaufman <kaufmanmc at ornl.gov>:
That helps very much actually. Thanks.
Is this documented somewhere? It's not in plot() help.
M
Hi Michael,
I think the new colours can be used as 'C0', 'C1', etc, if that helps?
Ilya
2017-01-10 17:57 GMT+00:00 Michael Kaufman <kaufmanmc at ornl.gov
<mailto:kaufmanmc at ornl.gov>>:
Hi All,
With the new color cycle, it's no longer super easy for me to
manually set plotting colors (that still conform to the new default
colors) without a cheat sheet.
Recently I've been doing:
cols = rcParams['axes.prop_cycle'].by_key()['color']
to get the list. This is something that I cannot remember and have
search through old code to find every time.
Is there an easier way to access this list? Something like:
from matplotlib.colors import color_cycle
cols = color_cycle('default')
would be quite nice. Maybe something like this already exists?
M
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users at python.org <mailto:Matplotlib-users at python.org>
Matplotlib-users Info Page
<https://mail.python.org/mailman/listinfo/matplotlib-users>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/matplotlib-users/attachments/20170110/c73531d8/attachment.html>
···
On 1/10/17 1:01 PM, Ilya Flyamer wrote:
This feature will be in the upcoming 2.0 release. It isn't in the 1.5.x
series.
···
On Tue, Jan 10, 2017 at 1:01 PM, Ilya Flyamer <flyamer at gmail.com> wrote:
Hi Michael,
I think the new colours can be used as 'C0', 'C1', etc, if that helps?
Ilya
2017-01-10 17:57 GMT+00:00 Michael Kaufman <kaufmanmc at ornl.gov>:
Hi All,
With the new color cycle, it's no longer super easy for me to manually
set plotting colors (that still conform to the new default colors) without
a cheat sheet.
Recently I've been doing:
cols = rcParams['axes.prop_cycle'].by_key()['color']
to get the list. This is something that I cannot remember and have search
through old code to find every time.
Is there an easier way to access this list? Something like:
from matplotlib.colors import color_cycle
cols = color_cycle('default')
would be quite nice. Maybe something like this already exists?
M
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users at python.org
Matplotlib-users Info Page
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users at python.org
Matplotlib-users Info Page
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/matplotlib-users/attachments/20170110/655e121e/attachment-0001.html>
Sure, but since I'm using a version of mpl that supports 'CN' color
designations, it ought to at least be in documentation that's accessible
via help().
M
···
On 1/10/17 1:10 PM, Benjamin Root wrote:
This feature will be in the upcoming 2.0 release. It isn't in the 1.5.x
series.
On Tue, Jan 10, 2017 at 1:01 PM, Ilya Flyamer <flyamer at gmail.com > <mailto:flyamer at gmail.com>> wrote:
Hi Michael,
I think the new colours can be used as 'C0', 'C1', etc, if that helps?
Ilya
2017-01-10 17:57 GMT+00:00 Michael Kaufman <kaufmanmc at ornl.gov
<mailto:kaufmanmc at ornl.gov>>:
Hi All,
With the new color cycle, it's no longer super easy for me to
manually set plotting colors (that still conform to the new
default colors) without a cheat sheet.
Recently I've been doing:
cols = rcParams['axes.prop_cycle'].by_key()['color']
to get the list. This is something that I cannot remember and
have search through old code to find every time.
Is there an easier way to access this list? Something like:
from matplotlib.colors import color_cycle
cols = color_cycle('default')
would be quite nice. Maybe something like this already exists?
M
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users at python.org <mailto:Matplotlib-users at python.org>
Matplotlib-users Info Page
<https://mail.python.org/mailman/listinfo/matplotlib-users>
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users at python.org <mailto:Matplotlib-users at python.org>
Matplotlib-users Info Page
<https://mail.python.org/mailman/listinfo/matplotlib-users>
It is also documented at http://matplotlib.org/2.0.0rc2/users/colors.html which
is too verbose to put into the docstring of every method (almost all of
them) that takes in a color-like input.
Additionally, we will be adding alias to access the color by name for 2.0
final (see https://github.com/matplotlib/matplotlib/pull/7639 )
Tom
···
On Tue, Jan 10, 2017 at 1:14 PM Michael Kaufman <kaufmanmc at ornl.gov> wrote:
Sure, but since I'm using a version of mpl that supports 'CN' color
designations, it ought to at least be in documentation that's accessible
via help().
M
On 1/10/17 1:10 PM, Benjamin Root wrote:
> This feature will be in the upcoming 2.0 release. It isn't in the 1.5.x
> series.
>
> On Tue, Jan 10, 2017 at 1:01 PM, Ilya Flyamer <flyamer at gmail.com > > <mailto:flyamer at gmail.com>> wrote:
>
> Hi Michael,
>
> I think the new colours can be used as 'C0', 'C1', etc, if that
helps?
>
> Ilya
>
> 2017-01-10 17:57 GMT+00:00 Michael Kaufman <kaufmanmc at ornl.gov
> <mailto:kaufmanmc at ornl.gov>>:
>
> Hi All,
>
> With the new color cycle, it's no longer super easy for me to
> manually set plotting colors (that still conform to the new
> default colors) without a cheat sheet.
>
> Recently I've been doing:
>
> cols = rcParams['axes.prop_cycle'].by_key()['color']
>
> to get the list. This is something that I cannot remember and
> have search through old code to find every time.
>
> Is there an easier way to access this list? Something like:
>
> from matplotlib.colors import color_cycle
> cols = color_cycle('default')
>
> would be quite nice. Maybe something like this already exists?
>
>
> M
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users at python.org <mailto:Matplotlib-users at python.org>
> Matplotlib-users Info Page
> <https://mail.python.org/mailman/listinfo/matplotlib-users>
>
>
>
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users at python.org <mailto:Matplotlib-users at python.org>
> Matplotlib-users Info Page
> <https://mail.python.org/mailman/listinfo/matplotlib-users>
>
>
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users at python.org
Matplotlib-users Info Page
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/matplotlib-users/attachments/20170110/82189614/attachment.html>
It is also documented
at http://matplotlib.org/2.0.0rc2/users/colors.html which is too verbose
to put into the docstring of every method (almost all of them) that
takes in a color-like input.
Ok, but we've already got a nice paragraph:
In addition, you can specify colors in many weird and
wonderful ways, including full names (``'green'``), hex
strings (``'#008000'``), RGB or RGBA tuples (``(0,1,0,1)``) or
grayscale intensities as a string (``'0.8'``). Of these, the
string specifications can be used in place of a ``fmt`` group,
but the tuple forms can be used only as ``kwargs``.
in help(plot) that has just about everything except the new stuff anyway.
Besides, help(plot) is the go-to method that (I at least) use if I want
to look up the usage a kwarg. If it's there, then I can use (say the
marker symbol) in scatter without needing the extensive extra
documentation in help(scatter).
So having help(plot) extra-documented makes plenty of sense for me.
M
···
On 1/10/17 1:18 PM, Thomas Caswell wrote:
Additionally, we will be adding alias to access the color by name for
2.0 final (see https://github.com/matplotlib/matplotlib/pull/7639 )
Tom
Pull requests to improve the documentation are always welcome 
You seem to have a clear idea of what would be helpful to include in that
docstring, could you please add it?
Tom
···
On Tue, Jan 10, 2017 at 1:38 PM Michael Kaufman <kaufmanmc at ornl.gov> wrote:
On 1/10/17 1:18 PM, Thomas Caswell wrote:
> It is also documented
> at http://matplotlib.org/2.0.0rc2/users/colors.html which is too verbose
> to put into the docstring of every method (almost all of them) that
> takes in a color-like input.
>
Ok, but we've already got a nice paragraph:
In addition, you can specify colors in many weird and
wonderful ways, including full names (``'green'``), hex
strings (``'#008000'``), RGB or RGBA tuples (``(0,1,0,1)``) or
grayscale intensities as a string (``'0.8'``). Of these, the
string specifications can be used in place of a ``fmt`` group,
but the tuple forms can be used only as ``kwargs``.
in help(plot) that has just about everything except the new stuff anyway.
Besides, help(plot) is the go-to method that (I at least) use if I want
to look up the usage a kwarg. If it's there, then I can use (say the
marker symbol) in scatter without needing the extensive extra
documentation in help(scatter).
So having help(plot) extra-documented makes plenty of sense for me.
M
> Additionally, we will be adding alias to access the color by name for
> 2.0 final (see Enh color names by tacaswell · Pull Request #7639 · matplotlib/matplotlib · GitHub )
>
> Tom
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/matplotlib-users/attachments/20170110/17f56892/attachment.html>