title: How to plot (x,y,z) coordinates in the shape of a hexagonal grid?
body: <p>If for example, I have the following coordinates with corresponding colors
  which represent a hexagonal shaped grid of hexagons:</p>
  
  <pre><code>coord = [[0,0,0],[0,1,-1],[-1,1,0],[-1,0,1],[0,-1,1],[1,-1,0],[1,0,-1]]
  colors = [["Green"],["Blue"],["Green"],["Green"],["Red"],["Green"],["Green"]]
  </code></pre>
  
  <p>How can one plot this in Python so that the points on the plot retain that hexagonal shape? Additionally how can one represent the 'colors' list on the hexagon.</p>
  
  <p>Somewhat like this:</p>
  
  <p>Simple Hexagonal grid</p>
  
  <p><img src="https://i.stack.imgur.com/rhoXQ.png" alt=""></p>
  
  <p>But the look doesn't matter, just a simple scatter plot type visualization would suffice, just so that one can see where in relation to other hexagons the colors lie.</p>