2 added 355 characters in body edited Feb 9 '16 at 16:10 Quantum_Oli 6,83922 gold badges1616 silver badges4141 bronze badges It's because the different elements of your PlotMarkers option refer to different data sets, whereas you just have the one data set. If you were only after different coloured data points then you could Style each element of your data set, however I don't know if its possible to do this with different symbols. A kind of hacky solution is just to convert your data set into many set each with one data point, as follows:  ListPlot[List /@ Transpose[{Range[Length[hours]], hours}], PlotMarkers -> ToString /@ Range[Length[hours]]]  EDIT After re-reading your question I gather you simply want the markers 1-12 repeated, in which case use something like:  PlotMarkers->PadRight[{}, Length[hours], Table[Style[ToString[i], ColorData["Rainbow"][(i - 1)/11]], {i, 12}]]  It's because the different elements of your PlotMarkers option refer to different data sets, whereas you just have the one data set. If you were only after different coloured data points then you could Style each element of your data set, however I don't know if its possible to do this with different symbols. A kind of hacky solution is just to convert your data set into many set each with one data point, as follows:  ListPlot[List /@ Transpose[{Range[Length[hours]], hours}], PlotMarkers -> ToString /@ Range[Length[hours]]]  It's because the different elements of your PlotMarkers option refer to different data sets, whereas you just have the one data set. If you were only after different coloured data points then you could Style each element of your data set, however I don't know if its possible to do this with different symbols. A kind of hacky solution is just to convert your data set into many set each with one data point, as follows:  ListPlot[List /@ Transpose[{Range[Length[hours]], hours}], PlotMarkers -> ToString /@ Range[Length[hours]]]  EDIT After re-reading your question I gather you simply want the markers 1-12 repeated, in which case use something like:  PlotMarkers->PadRight[{}, Length[hours], Table[Style[ToString[i], ColorData["Rainbow"][(i - 1)/11]], {i, 12}]]  1 answered Feb 9 '16 at 16:03 Quantum_Oli 6,83922 gold badges1616 silver badges4141 bronze badges It's because the different elements of your PlotMarkers option refer to different data sets, whereas you just have the one data set. If you were only after different coloured data points then you could Style each element of your data set, however I don't know if its possible to do this with different symbols. A kind of hacky solution is just to convert your data set into many set each with one data point, as follows:  ListPlot[List /@ Transpose[{Range[Length[hours]], hours}], PlotMarkers -> ToString /@ Range[Length[hours]]]