title: using mpatches.Patch for a custom legend
body: <p>I'm using the following code to create a custom matplotlib legend.</p>
  
  <pre><code>import matplotlib.patches as mpatches
  import matplotlib.pyplot as plt
  colors = ["g", "w"]
  texts = ["Green Data Description", "RedData Description"]
  patches = [ mpatches.Patch(color=colors[i], label="{:s}".format(texts[i]) ) for i in range(len(texts)) ]
  plt.legend(handles=patches, bbox_to_anchor=(0.5, 0.5), loc='center', ncol=2 )
  </code></pre>
  
  <p>The resulted legend is as follows:</p>
  
  <p><a href="https://i.stack.imgur.com/GDx6L.png" rel="noreferrer"><img src="https://i.stack.imgur.com/GDx6L.png" alt="enter image description here"></a></p>
  
  <p>1 - The white symbol in the legend is not shown because that the default legend background is white as well. How can I set the legend background to other color ?</p>
  
  <p>2 - How to change the rectangular symbols in the legend into circular shape ?</p>