You can use the style
kwarg to the df.plot
command. From the docs:
style : list or dict
matplotlib line style per column
So, you could either just set one linestyle for all the lines, or a different one for each line.
e.g. this does something similar to what you asked for:
df.plot(style=".-")
To define a different marker and linestyle for each line, you can use a list:
df.plot(style=['+-','o-','.--','s:'])
You can also pass the markevery
kwarg onto matplotlib
‘s plot command, to only draw markers at a given interval
df.plot(style=".-", markevery=5)