I want to make a pie chart in matplotlib that look like this:

(differences in colors and borders aren't a big deal.)
I'm not exactly sure how to make this happen using matplotlib.
Code:
import matplotlib.pyplot as plt
g_title = "Big fat redacted title (Income Distribution)"
g_data_list = [['FIN.RES 47% - $41,888.08', 47], ['VSC 40% - $36,019.00', 40], ['AFTERMARKET 6% - $5,570.00', 6], ['GAP 7% - $6,528.00', 7]]
labels = []
sizes = []
for entry in g_data_list:
labels.append(entry[0])
sizes.append(entry[1])
patches, texts = plt.pie(sizes, startangle=90)
plt.legend(patches, labels, loc="center right", fontsize=6)
plt.axis('equal')
plt.title("{}".format(g_title), fontsize=14)
plt.savefig('test.png', dpi=100)
That gives


