I'm training on seaborn and i really don't find a way to use .set(xticklabels=()) with rotation parameter inside.
I have looked for every way but i don't find if it is possible.
My code looks like :
fig, ax = plt.subplots()
(alibaba.melt(id_vars=['Date', 'nom'], value_vars=['Open', 'Close'], var_name='Cours', value_name='Valeur')
.sort_values("Date")
.reset_index(drop=True)
.query(" Date > '2020-01' & Date < '2020-03' ")
.pipe(sns.lineplot, x='Date', y='Valeur', style="Cours", hue="Cours", ax=ax)
.set(xticklabels=(ax.get_xticklabels(), ?))
)
sns.despine()
I want to set the xticks rotation to 90 (or whatever) and only use .set() My problem is that it doesn't seem possible to use .set(....).set_xticklabels(....) in method chaining.
So when i try .set(xticklabels=(ax.get_xticklabels()), it works. But if i add the rotation parameter like .set(xticklabels=(ax.get_xticklabels(), rotation=45) it gives me an error.
Thanks for helping me :)
Hedredo
So when i try .set(xticklabels=(ax.get_xticklabels()), it works. But if i add the rotation parameter like .set(xticklabels=(ax.get_xticklabels(), rotation=45) it gives me an error.