title: Plotting circles with no fill, colour & size depending on variables using scatter
body: <p>The information I have to show on a plot are 2 coordinates: size &amp; colour (no fill). The colour is important as I need a colormap type of graph to display the information depending on a colour value. </p>
  
  <p>I went about trying two different ways of doing this:</p>
  
  <ol>
  <li><p>Create specific circles and add the individual circles.</p>
  
  <pre><code>circle1 = plt.Circle(x, y, size, color='black', fill=False)
          ax.add_artist(circle1)
  </code></pre></li>
  </ol>
  
  <p>The problem with this method was that I could not find a way to set the colour depending on a colour value. i.e. for a value range of 0-1, I want 0 to be fully blue while 1 to be fully red hence in between are different shades of purple whose redness/blueness depend on how high/low the colour value is. </p>
  
  <ol start="2">
  <li><p>After that I tried using the scatter function: </p>
  
  <pre><code>size.append(float(Info[i][8]))
  plt.scatter(x, y, c=color, cmap='jet', s=size, facecolors='none')
  </code></pre></li>
  </ol>
  
  <p>The problem with this method was that the size did not seem to vary, it could possibly be cause of the way I've created the array size. Hence if I replace the size with a big number the plot shows coloured in circles. The <code>facecolours = 'none'</code> was meant to plot the circumference only.</p>