# PlotMarkers - are there default common shapes available?

I'm generating a ListPlot and wanting to use Open Markers like in the 2nd example here, however I don't want the word "Open Markers" - I just want open circles/diamonds etc. Are there default shapes you can still access with mathematica like this, or do you need to create all your own markers and define directly?

I know I can create all my own markers and make it anything I want, but I was hoping for some simple defaults that you can easily access. I've tried using Circle, Diamond, Square because those auto-completed, but I just get the words, not the symbols.

e.g.

ListPlot[{{1, 2, 3, 5, 8}, {2, 3, 6, 9, 10}, {4, 5, 7, 10, 12}},
PlotMarkers -> "OpenMarkers"]


I am using v11.3.0

• \[EmptySquare] \[EmptyCircle] \[EmptyDiamond] – OkkesDulgerci Jul 12 at 0:54
• – Michael E2 Jul 12 at 4:19
• Note that PlotMarkers -> "OpenMarkers" was added in version 12. It does what the OP wants but is not available in V11.3. – Michael E2 Jul 12 at 4:24

You can get markers using ChartingCommonDumpGraphicsOpenPlotMarkers:

{circle, uptriangle, diamond, square, downtriangle} =
ChartingCommonDumpGraphicsOpenPlotMarkers[][[;;5]];

ListPlot[{{1, 2, 3, 5, 8}, {2, 3, 6, 9, 10}, {4, 5, 7, 10, 12}},
PlotMarkers -> {uptriangle, circle, square}]


• This doesn't work in V12 with the warning Set::shape: Lists {circle,uptriangle,diamond,square,downtriangle} and ChartingCommonDumpGraphicsOpenPlotMarkers[] are not the same shape. – OkkesDulgerci Jul 12 at 1:08
• @Okkes, it works on Wolfram Cloud (v12). You can try {circle,uptriangle,diamond,square,downtriangle} = ChartingCommonDumpGraphicsOpenPlotMarkers[][[;;5]] – kglr Jul 12 at 1:11
• @OkkesDulgerci It works in V12 for me (Mac), but it does not work in V11.3, the version the OP has. BTW, PlotMarkers -> "OpenMarkers" does the same thing. – Michael E2 Jul 12 at 4:24
• My bad. I guess the issue was backtick was missing when I pasted it. – OkkesDulgerci Jul 12 at 23:27

Here's a way to get to the open markers on V11.3, which start with the 6th plot marker in the standard V11.3 sequence of markers:

ListPlot[{{1, 2, 3, 5, 8}, {2, 3, 6, 9, 10}, {4, 5, 7, 10, 12}},
PlotMarkers -> RotateLeft[GraphicsPlotMarkers[], 5]]


Note: V12 introduced PlotMarkers -> "OpenMarkers" (and ChartingCommonDumpGraphicsOpenPlotMarkers[]`, which @kglr's answer shows), which is a simpler way to get the desired result; however, it is unavailabe to the OP.