title: How to properly draw hexagons with offset coordinates?
body: <p>This is my code:</p>
  
  <pre class="lang-py prettyprint-override"><code>import matplotlib.pyplot as plt
  from matplotlib.patches import RegularPolygon
  import numpy as np
  
  
  offCoord = [[-2,-2],[-1,-2],[0,-2],[1,-2],[2,-2]]
  
  fig, ax = plt.subplots(1)
  ax.set_aspect('equal')
  
  for c in offCoord:
      hex = RegularPolygon((c[0], c[1]), numVertices=6, radius=2./3., alpha=0.2, edgecolor='k')
      ax.add_patch(hex)
  plt.autoscale(enable = True)
  plt.show()
  </code></pre>
  
  <p>Expected result vs actual result in the attached image</p>
  
  <p><a href="https://i.stack.imgur.com/9yhYE.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/9yhYE.jpg" alt="Expected result vs actual result"></a></p>
  
  <p>Please tell me why my hexagons are not lined up edge by edge but overlap each other?
  What am I doing wrong?</p>