title: Python/Matplotlib - Colorbar Range and Display Values
body: <p>When using matplotlib with a contour plot, I'm having trouble getting the colorbar  to display as I want.  I've read through numerous similar examples, but have still not been able to get what I want.</p>
  
  <p>In the image below, I want two things changed.  I want the minimum value and maximum values to be display on the color bar (the max should be 2.0 and the min -0.1).  These two values should be at the very edge of the colorbar.  Also, I want the colorbar to display the value at every color transition.  For example. in the plot below, between 2.1 and 1.8, there is another color transition where the value isn't displayed.</p>
  
  <p>Can anyone please help me?  I think I may need to use norm, but it hasn't worked for me so far.</p>
  
  <p>Thanks,</p>
  
  <p><img src="https://i.stack.imgur.com/MFxkL.png" alt="enter image description here"></p>
  
  <p>Code:</p>
  
  <pre><code>import numpy as np
  import matplotlib.pyplot as plt
  
  xi = np.array([0., 0.5, 1.0])
  yi = np.array([0., 0.5, 1.0])
  zi = np.array([[0., 1.0, 2.0],
                 [0., 1.0, 2.0],
                 [-0.1, 1.0, 2.0]])
  
  plt.contour(xi, yi, zi, 15, linewidths=0.5, colors='k')
  plt.contourf(xi, yi, zi, 15, cmap=plt.cm.jet)
  plt.colorbar()
  plt.show()
  </code></pre>