title: Is it normal to get different graphs for same data after umap
body: <p>I am not sure how can I describe all the steps that I am taking but basically my question is simple:
  I use same code, same data from text file, gather some statistics about that data and then use umap for 2D reduction.</p>
  
  <p><strong>Is it normal to have different graphs when I plot the result?</strong> </p>
  
  <p>I use scikit-learn, umap-learn, ggplot2.</p>
  
  <p>The continuation of the problem is when I use hdbscan. Because every time I run the code, the plot is different, then cluster size and clusters become different and so on. I am wondering if this is something expected or not, basically.</p>