title: Sampling from a point pattern
body: <p>I have a 3D point distribution in a numpy array formed of 1,000,000 points, lets call it <code>points</code>. I would like to take a 10% uniform sample so that the points are evenly distributed (e.g. every 10th point)</p>
  
  <p>I think this is what I'm looking for but this generates data, how do I sample existing data?</p>
  
  <pre><code>numpy.random.uniform(low=0.0, high=1.0, size=None) 
  </code></pre>