title: Python Matplotlib how to get table only
body: <p>I modified the <a href="https://matplotlib.org/examples/pylab_examples/table_demo.html" rel="nofollow noreferrer">example code</a> and got the table to work the way I want, however, there's still a box where the graph would go below the table. I want to get rid of that box. Note that the table has 5 rows including column lables and 8 columns including row lables.</p>
  
  <p>The relevant code:</p>
  
  <pre><code>columns = ('Last', 'High', 'Low', 'Chg.', 'Chg. %', 'Time', 'T?')
  rows = ['Gold', 'Silver', 'Copper', 'Aluminum']
  scatter_x = (1, 2, 3)
  scatter_y = (1224.53, 1231.76, 1228.70)
  fig = plt.figure(1)
  gridspec.GridSpec(4,3)
  
  #Table - Main table
  plt.subplot2grid((4,3), (0,0), colspan=2, rowspan=2)
  plt.table(cellText=data_list,
            rowLabels=rows,
            colLabels=columns,
            loc='top')
  plt.subplots_adjust(left=0.2,top=0.8)
  plt.yticks([])
  plt.xticks([])
  
  #Gold Scatter - Small scatter to the right
  plt.subplot2grid((4,3), (0,2))
  plt.scatter(scatter_x, scatter_y)
  plt.ylabel('Gold Last')
  
  
  fig.tight_layout()
  fig.set_size_inches(w=6, h=5)
  fig_name = 'plot.png'
  fig.savefig(fig_name)
  plt.show()
  </code></pre>
  
  <p>And it produces this:
  <a href="https://i.stack.imgur.com/NCXgZ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/NCXgZ.png" alt="See the empty square below the table"></a></p>
  
  <p>A tack on question: how would I set the padding on the table so it's not cut off at the top and left?</p>