title: Plot 2-dimensional NumPy array using specific columns
body: <p>I have a 2D numpy array that's created like this:</p>
  
  <pre><code>data = np.empty((number_of_elements, 7))
  </code></pre>
  
  <p>Each row with 7 (or whatever) floats represents an object's properties. The first two for example are the <code>x</code> and <code>y</code> position of the object, the others are various properties that could even be used to apply color information to the plot.</p>
  
  <p>I want to do a scatter plot from <code>data</code>, so that if <code>p = data[i]</code>, an object is plotted as a point with <code>p[:2]</code> as its 2D position and with say <code>p[2:4]</code> as a color information (the length of that vector should determine a color for the point). Other columns should not matter to the plot at all.</p>
  
  <p>How should I go about this?</p>