title: matplotlib plots wrong values (bar plot)
body: <p>I am plotting a bar chart and some values do not match the numbers in the code:</p>
  
  <pre><code>import numpy as np
  import matplotlib.pyplot as plt
  
  height_list = [0.001, 0.000464, 0.000464, 0.000215, 0.000215, 0.000215, 0.0001, 0.0001]
  bottom_list = [2.15e-07, 2.15e-07, 4.64e-07, 4.64e-07, 1e-06, 1e-05, 4.64e-05, 9.5e-05]
  
  plot = plt.bar(x=np.arange(5, 41, 5), height=height_list, width=2, bottom=bottom_list)
  plt.yscale('log')
  plt.show()
  </code></pre>
  
  <p><a href="https://i.imgur.com/2DRhFkQ.png" rel="nofollow noreferrer"><img src="https://i.imgur.com/2DRhFkQ.png" alt="afew"></a></p>
  
  <p>is the resulting plot.
  According to the input, the third to last bar should align with the green line and the top ends of the last two bars should align with the red line. The other bars are displayed correctly. What causes this discrepancy?</p>
  
  <p><a href="https://i.imgur.com/Va59G3d.png" rel="nofollow noreferrer"><img src="https://i.imgur.com/Va59G3d.png" alt="awfe"></a></p>
  
  <p>is the same plot alongside a bar plot with the same height values but without any bottom values. In this one, all values are displayed correctly.</p>