If you use seaborn and have too many values for the style (more than 6), add dashes=False
and set the markers:
filled_markers = ('o', 'v', '^', '<', '>', '8', 's', 'p', '*', 'h', 'H', 'D', 'd', 'P', 'X')
sns.lineplot(data=df, markers=filled_markers, dashes=False)