title: Re-order axis in Plotly graph
body: <p>I have data of ~3 years organised by month and year. I want to plot this data as a bar chart by month and year, with the month as the x-axis and the year as a trace. The problem is that the data starts in September 2018, so the first month to be plotted is September, but I want it to be January. I've tried to do that but then the years are in decreasing order, which I don't want either.
  Here is a code example.</p>
  <pre><code>import datetime
  import pandas as pd
  import plotly.graph_objects as go
  import random
  
  df = pd.DataFrame({})
  numdays = 1000
  base = datetime.datetime.today()
  date_list = [base - datetime.timedelta(days=x) for x in range(numdays)]
  price = [random.randint(1,10) for i in range(numdays)]
  df['price'] = price
  df.index = date_list
  df = df.resample('MS').sum()
  df['month'] = df.index.month_name()
  df['month number'] = df.index.month
  df['year'] = df.index.year
  year_list = df['year'].unique().tolist()
  fig = go.Figure()
  
  for year in year_list:
      df_aux = df[df.year==year]
      df_aux = df_aux.sort_values(by=['month number'])
      fig.add_trace(go.Bar(x=df_aux.month, y=df_aux['price'], \
                            name=year))
  
  fig.show()
  </code></pre>
  <p>This is what I get, but it starts in September and I want it to be January:</p>
  <p><img src="https://i.stack.imgur.com/BeDOz.png" alt="This is what I get, but it starts in September and I want it to be January" /></p>