matplotlib.pyplot Scatterplot Legende aus dem Farbwörterbuch

Ich versuche mit meinem @ eine Legende zu machD_id_color Wörterbuch für mein Streudiagramm. Wie kann ich anhand dieser Werte eine Legende mit der tatsächlichen Farbe erstellen?

#!/usr/bin/python
import matplotlib.pyplot as plt
from matplotlib import colors
D_id_color = {'A': u'orchid', 'B': u'darkcyan', 'C': u'grey', 'D': u'dodgerblue', 'E': u'turquoise', 'F': u'darkviolet'}
x_coordinates = [1,2,3,4,5]
y_coordinates = [3,3,3,3,3]
size_map = [50,100,200,400,800]
color_map = [color for color in D_id_color.values()[:len(x_coordinates)]]

plt.scatter(x_coordinates,y_coordinates, s = size_map, c = color_map)
plt.show()

Ich möchte, dass die Legende so aussieht, aber anstelle des Farbnamens würde sie die tatsächliche Farbe haben.

A orchid
C grey
B darkcyan
E turquoise
D dodgerblue
F darkviolet

Antworten auf die Frage(2)

Ihre Antwort auf die Frage