tuple-marker in style sheet

Hallo,

is it possible, and if so how, to define a marker with the tuple
definition (numsides, style, angle) [1] inside a style sheet (or
matplotlibrc)?

For normal markers I use the axes.prop_cycle like

axes.prop_cycle: cycler("marker", ["x", "+", "1"])

. If I now want to insert a tuple like marker,

axes.prop_cycle: cycler("marker", ["x", "+", (5, 2, 1)])

  then it is being transformed into a string `"(5, 2, 1)"`.
If I don't use parenthesis like in other tuple values in the
matplotlibrc (e. g. `#lines.dashed_pattern : 2.8, 1.`[2]) then it is
interpreted as three different marker styles which do not exist [3].

[1] http://matplotlib.org/api/markers_api.html
[2] http://matplotlib.org/_static/matplotlibrc
[3] in my example: `ValueError: Unrecognized marker style 5`

Many thanks,

Julian

This *might* be fixed in master. Which version of matplotlib are you using?

···

On Wed, Aug 9, 2017 at 7:54 AM, Julian Gethmann < mail.python.org at gethmann.org> wrote:

Hallo,

is it possible, and if so how, to define a marker with the tuple
definition (numsides, style, angle) [1] inside a style sheet (or
matplotlibrc)?

For normal markers I use the axes.prop_cycle like

axes.prop_cycle: cycler("marker", ["x", "+", "1"])

. If I now want to insert a tuple like marker,

axes.prop_cycle: cycler("marker", ["x", "+", (5, 2, 1)])

then it is being transformed into a string `"(5, 2, 1)"`.
If I don't use parenthesis like in other tuple values in the matplotlibrc
(e. g. `#lines.dashed_pattern : 2.8, 1.`[2]) then it is interpreted as
three different marker styles which do not exist [3].

[1] http://matplotlib.org/api/markers_api.html
[2] http://matplotlib.org/_static/matplotlibrc
[3] in my example: `ValueError: Unrecognized marker style 5`

Many thanks,

Julian
_______________________________________________
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/20170809/f368518f/attachment.html&gt;

This *might* be fixed in master. Which version of matplotlib are you using?

Ah, ok. I tested it with matplotlib 2.0.2 (anaconda Python 3.6.2 build)

···

On 08/09/2017 04:17 PM, Benjamin Root wrote:

On Wed, Aug 9, 2017 at 7:54 AM, Julian Gethmann < > mail.python.org at gethmann.org> wrote:

Hallo,

is it possible, and if so how, to define a marker with the tuple
definition (numsides, style, angle) [1] inside a style sheet (or
matplotlibrc)?

For normal markers I use the axes.prop_cycle like

axes.prop_cycle: cycler("marker", ["x", "+", "1"])

. If I now want to insert a tuple like marker,

axes.prop_cycle: cycler("marker", ["x", "+", (5, 2, 1)])

  then it is being transformed into a string `"(5, 2, 1)"`.
If I don't use parenthesis like in other tuple values in the matplotlibrc
(e. g. `#lines.dashed_pattern : 2.8, 1.`[2]) then it is interpreted as
three different marker styles which do not exist [3].

[1] http://matplotlib.org/api/markers_api.html
[2] http://matplotlib.org/_static/matplotlibrc
[3] in my example: `ValueError: Unrecognized marker style 5`

Many thanks,

Julian
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users at python.org
Matplotlib-users Info Page

This *might* be fixed in master. Which version of matplotlib are you
using?

Ah, ok. I tested it with matplotlib 2.0.2 (anaconda Python 3.6.2 build)

Now I also tested the current master branch from github, but I also get
the same error message if I use parenthesis.
Do you know of which issue you were thinking of?

···

On 08/09/2017 04:53 PM, Julian Gethmann wrote:

On 08/09/2017 04:17 PM, Benjamin Root wrote:

On Wed, Aug 9, 2017 at 7:54 AM, Julian Gethmann < >> mail.python.org at gethmann.org> wrote:

Hallo,

is it possible, and if so how, to define a marker with the tuple
definition (numsides, style, angle) [1] inside a style sheet (or
matplotlibrc)?

For normal markers I use the axes.prop_cycle like

axes.prop_cycle: cycler("marker", ["x", "+", "1"])

. If I now want to insert a tuple like marker,

axes.prop_cycle: cycler("marker", ["x", "+", (5, 2, 1)])

  then it is being transformed into a string `"(5, 2, 1)"`.
If I don't use parenthesis like in other tuple values in the
matplotlibrc
(e. g. `#lines.dashed_pattern : 2.8, 1.`[2]) then it is interpreted as
three different marker styles which do not exist [3].

[1] http://matplotlib.org/api/markers_api.html
[2] http://matplotlib.org/_static/matplotlibrc
[3] in my example: `ValueError: Unrecognized marker style 5`

Many thanks,

Julian
_______________________________________________
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

Hmmm, might be an issue with respect to specifying custom dash styles. It
had a similar problem to this.

···

On Wed, Aug 9, 2017 at 11:35 AM, Julian <mail.python.org at gethmann.org> wrote:

On 08/09/2017 04:53 PM, Julian Gethmann wrote:

On 08/09/2017 04:17 PM, Benjamin Root wrote:

This *might* be fixed in master. Which version of matplotlib are you
using?

Ah, ok. I tested it with matplotlib 2.0.2 (anaconda Python 3.6.2 build)

Now I also tested the current master branch from github, but I also get
the same error message if I use parenthesis.
Do you know of which issue you were thinking of?

On Wed, Aug 9, 2017 at 7:54 AM, Julian Gethmann < >>> mail.python.org at gethmann.org> wrote:

Hallo,

is it possible, and if so how, to define a marker with the tuple
definition (numsides, style, angle) [1] inside a style sheet (or
matplotlibrc)?

For normal markers I use the axes.prop_cycle like

axes.prop_cycle: cycler("marker", ["x", "+", "1"])

. If I now want to insert a tuple like marker,

axes.prop_cycle: cycler("marker", ["x", "+", (5, 2, 1)])

  then it is being transformed into a string `"(5, 2, 1)"`.
If I don't use parenthesis like in other tuple values in the
matplotlibrc
(e. g. `#lines.dashed_pattern : 2.8, 1.`[2]) then it is interpreted as
three different marker styles which do not exist [3].

[1] http://matplotlib.org/api/markers_api.html
[2] http://matplotlib.org/_static/matplotlibrc
[3] in my example: `ValueError: Unrecognized marker style 5`

Many thanks,

Julian
_______________________________________________
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/20170809/b06e87b7/attachment-0001.html&gt;