Это должно сработать:
plot = sns.lineplot(x="road", y="rate", data=df, sort=False)
sns.lineplot(x="road", y="rate", hue="road", style="road", hue_order=df.road,markers=True, data=df, ax=plot)
plt.show()
Рисунок:
И для изменить маркеры и размер строки :
paper_rc = {'lines.linewidth': 3, 'lines.markersize': 10}
sns.set_context("paper", rc = paper_rc)
plot = sns.lineplot(x="road", y="rate", data=df, sort=False)
plot = sns.lineplot(x="road", y="rate", hue="road", style="road",
hue_order=df.road,markers=True,sizes=600,
data=df, ax=plot)
Рисунок: