title: How to overlay data points on seaborn figure-level boxplots
body: <p>I have the following dataframe and plot below - and I want to add data points for each box plot in the factorplot but I am having trouble combining box and strip plots in to the same graph (i.e. they dont overlay, they appear below each other). Is there a solution for this?</p>
  <pre class="lang-py prettyprint-override"><code>import pandas as pd
  import datetime
  
  idx = pd.date_range('01-01-2020', '01-25-2020')
  
  d = pd.Series({'01-01-2020': 1,
                 '01-25-2020': 1})
  
  d.index = pd.DatetimeIndex(d.index)
  
  d = d.reindex(idx, fill_value=0)
  df = pd.DataFrame(d).rename_axis(&quot;dt&quot;).reset_index()
  df.drop(columns=df.columns[1], inplace=True)
  
  # calculate week number 
  df[&quot;week&quot;] = df[&quot;dt&quot;].dt.week
  
  # create column counts for 'nhsbt centres'
  df[&quot;A&quot;] = np.random.randint(0, 50, df.shape[0])
  df[&quot;B&quot;] = np.random.randint(0, 30, df.shape[0])
  df[&quot;C&quot;] = np.random.randint(0, 20, df.shape[0])
  
  # melt dataframe 
  df1 = df[[&quot;A&quot;, &quot;B&quot;, &quot;C&quot;, &quot;week&quot;]]
  df1 = df1.set_index(&quot;week&quot;)
  df1 = df1.melt(ignore_index=False)
  df1[&quot;week&quot;] = df1.index
  
  # make boxplot
  sns.factorplot(&quot;week&quot;, &quot;value&quot;, col=&quot;variable&quot;, data=df1, kind=&quot;box&quot;)
  </code></pre>