title: Boxplot and data outliers
body: <p>I have data in a dictionary form that I convert to pandas that I am attempting to box plot data that is outside the range of 68 and 72. Ultimately I am trying to rotate the title of the box blot 90 degrees and also exclude outlier data if possible. In this snip below of my real world scenario its impossible to read to column header and its also not necessary to show the box plot if only a few outliers are outside the range 68 &amp; 72. Any tips are greatly appreciated...</p>
  
  <p><a href="https://i.stack.imgur.com/mL3L7.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/mL3L7.jpg" alt="enter image description here"></a></p>
  
  <p>Ill make up some code that mimics my real world application.</p>
  
  <pre><code>df = pd.DataFrame(dict(a=[71.5,72.8,79.3],b=[70.2,73.3,74.9],c=[63.1,64.9,65.9],d=[70.1,70.9,70.9]))
  </code></pre>
  
  <p>Flag too hot:</p>
  
  <pre><code>TooHot = df.apply(lambda x: not (x &gt; 72).any())
  print('These zones are too warm')
  df[TooHot[~TooHot].index].boxplot()
  plt.show()
  </code></pre>
  
  <p>Flag too cool:</p>
  
  <pre><code>TooCool = df.apply(lambda x: not (x &lt; 68).any())
  print('These zones are too cool')
  df[TooCool[~TooCool].index].boxplot()
  plt.show()
  </code></pre>