title: modify pandas boxplot output
body: <p>I made this plot in pandas, according to the documentation:</p>
  
  <pre><code>import pandas as pd
  import numpy as np
  import pyplot as plt
  
  df = pd.DataFrame(np.random.rand(140, 4), columns=['A', 'B', 'C', 'D'])
  df['models'] = pd.Series(np.repeat(['model1','model2', 'model3', 'model4', 'model5', 'model6', 'model7'], 20))
  plt.figure()
  bp = df.boxplot(by="models")
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/2So7W.png" rel="nofollow"><img src="https://i.stack.imgur.com/2So7W.png" alt="enter image description here"></a></p>
  
  <p>How can I modify this plot?</p>
  
  <p>I want:</p>
  
  <ul>
  <li>modify arrangement from (2,2) to (1,4)</li>
  <li>change the labels and titles, text and font size</li>
  <li>remove the '[models]' text</li>
  </ul>
  
  <p>and how do I save this plot as pdf ?</p>