How to rotate xtick label bar chart plotly express?

Question:

How can I rotate to 90° the team names (x-axis) on Plotly express? They are not turned in the right way.

Here is my code.

fig = px.bar(stacked_ratio, y="percent", x="team", color="outcome", 
             color_discrete_map=colors, title="Long-Form Input")
fig.show()

Here how it looks:
enter image description here

Asked By: Marc

||

Answers:

You should be able to update your x-axis from a figure object with the update_xaxes method:

fig = px.bar(stacked_ratio, y="percent", x="team", color="outcome", 
             color_discrete_map=colors, title="Long-Form Input")
fig.update_xaxes(tickangle=90)

fig.show()

You can see all options for fig.update_xaxes on the plotly website here: https://plotly.com/python/reference/layout/xaxis/

Answered By: Cameron Riddell

Hi found this piece of code in another forum, it worked for me. Hope this helps!


fig.update_xaxes(tickangle= -90)  
fig.show()
Answered By: HKohin

Tickangle=90 means that the labels will be rotated by 90° clockwise. If you use the negative sign, you rotate the labels by 90° anti-clockwise, so just the other direction.

Answered By: Andreas S
Categories: questions Tags: ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.