title: How to plot multiple figures in a row using seaborn
body: <p>I have a dataframe <code>df</code> that looks like this:</p>
  
  <pre><code>df.head()
  id        feedback        nlp_model        similarity_score
  0xijh4    1               tfidf            0.36
  0sdnj7    -1              lda              0.89
  kjh458    1               doc2vec          0.78
  ....
  </code></pre>
  
  <p>I want to plot <code>similairty_score</code> versus feedback in a boxplot form using seaborn for each of the unique values in the <code>model</code> column: <code>tfidf</code>, <code>lda</code>, <code>doc2vec</code>. My code for this is as follows:</p>
  
  <pre><code>fig, ax = plt.subplots(figsize=(10,8))
  ax = sns.boxplot(x="feedback", y="similarity_score", data=df[df.nlp_model=='tfidf'])
  ax = sns.swarmplot(x="feedback", y="similarity_score", data=df[df.nlp_model=='tfidf'], color="0.25")
  
  fig, ax = plt.subplots(figsize=(10,8))
  ax = sns.boxplot(x="feedback", y="similarity_score", data=df[df.nlp_model=='lda'])
  ax = sns.swarmplot(x="feedback", y="similarity_score", data=df[df.nlp_model=='lda'], color="0.25")
  
  fig, ax = plt.subplots(figsize=(10,8))
  ax = sns.boxplot(x="feedback", y="similarity_score", data=df[df.nlp_model=='doc2vec'])
  ax = sns.swarmplot(x="feedback", y="similarity_score", data=df[df.nlp_model=='doc2vec'], color="0.25")
  
  plt.show()
  </code></pre>
  
  <p>The problem is this creates 3 plots one on top of the other.</p>
  
  <p><a href="https://i.stack.imgur.com/J7H64.png" rel="noreferrer"><img src="https://i.stack.imgur.com/J7H64.png" alt="enter image description here"></a></p>
  
  <p>How can I generate these same plots but all on a single line, with one axis marking "Similarity Score" on the left most plot only, and "Feedback" axis label directly below each plot?</p>