I am trying to use PlotMarkers -> Automatic or its equivalent for Show[ListPlot[..., PlotMarkers -> Automatic], ListPlot[...] ,...] to make each list plot display a different plot marker shape/type, but it gives the same shape for every list plot. Is there some way to do this, or do I have to give each list plot PlotMarkers -> "shape" manually?

Any help would be appreciated.


closed as off-topic by Alexey Popkov, MarcoB, gwr, bbgodfrey, ubpdqn Mar 19 '17 at 10:33

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "This question arises due to a simple mistake such as a trivial syntax error, incorrect capitalization, spelling mistake, or other typographical error and is unlikely to help any future visitors, or else it is easily found in the documentation." – Alexey Popkov, MarcoB, gwr, bbgodfrey, ubpdqn
If this question can be reworded to fit the rules in the help center, please edit the question.

  • 2
    $\begingroup$ Since every ListPlot is generated separately and combined later, each one will have the first from a set of default markers. You can put multiple data sets into one ListPlot, will that work for you? $\endgroup$ – Kuba Feb 8 '17 at 8:18


Show[ListPlot[Range[5]], ListPlot[1 + Range[5]],
  PlotRange -> All,
  PlotMarkers -> Automatic]

No better

   ListPlot[Range[5], PlotMarkers -> Automatic],
   ListPlot[1 + Range[5], PlotMarkers -> Automatic],
   PlotRange -> All]

Both of the above give



ListPlot[{Range[5], 1 + Range[5]}, PlotMarkers -> Automatic]



Not the answer you're looking for? Browse other questions tagged or ask your own question.