title: How to adjust columns widths with gridspec?
body: <p>How can I fix this plot?</p>
  
  <p>I want:</p>
  
  <ol>
  <li>both color bars not overlap.</li>
  <li>make their height equal to the plot.</li>
  </ol>
  
  <p>Here is my code:</p>
  
  <pre><code>combined = (...) # some irrelevant to question data praparation - this variable contain square matrix with RGBA chanels
  
  plt.figure(dpi=300, figsize=(2.1,1.9))
  gs = gridspec.GridSpec(1, 3, width_ratios=[20,1,1])
  ax1 = plt.subplot(gs[0])
  ax2 = plt.subplot(gs[1])
  ax3 = plt.subplot(gs[2])
  
  cax = ax1.imshow(combined, interpolation="None")
  mpl.colorbar.ColorbarBase(ax2, cmap=cmap_top, norm=norm_top)
  mpl.colorbar.ColorbarBase(ax3, cmap=cmap_top, norm=norm_top)
  </code></pre>
  
  <p>I'm using python 3.6 and matplotlib 2.0.</p>
  
  <p><a href="https://i.stack.imgur.com/WV4h0.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/WV4h0.png" alt="broken plot"></a></p>