Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to specify a particular plot marker from Mathematica's automatic list of markers?

Mathematica has ten basic plot markers which are used cyclically when making a ListPlot with PlotMarkers->Automatic. There are filled and empty versions of circle, square, diamond, up triangle, and down triangle. The eleventh marker repeats filled circle, but in a different color. For example,

ListPlot[Table[{i, i + #}, {i, 1, 7}] & /@ {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}, PlotMarkers -> Automatic]

gives

PlotMarkers defaults

Is it possible to specify a particular plot marker from this set of default markers? The FullForm of the above plot shows that Mathematic uses fonts for those symbols, i.e.

Style["\[FilledCircle]", Rule[FontSize, 8.96]]`

which one could set by hand, but I'm wondering if there is a way to do this in the way that one can pick from the default plot colors using ColorData[1][n], where n is the nth color.

like image 593
JxB Avatar asked May 17 '11 22:05

JxB


1 Answers

Graphics`PlotMarkers[]  

has the information you want, although it's very undocumented and subject to change.

like image 94
Brett Champion Avatar answered Sep 30 '22 16:09

Brett Champion