wie generieren Kreisdiagramm mit dict_values in Python 3.4?

Wollte ich die Häufigkeit der zahlen in einer Liste, die ich mit Counter Bibliothek. Auch ich bekam die Schlüssel und Werte mit keys = Counter(list).keys() und values = Counter(list).values() beziehungsweise, wo list ist die Liste von zahlen. Ihre Ausgangssignale werden in der folgenden form:

dict_keys(['0.2200', '0.2700', '0.6200', '0.3000', '0.2500', '0.3400', '0.5600', '0.3900', '0.5400', '0.5500', '0.7500', '0.4100', '0.2800', '0.4200', '0.3800', '0.6600', '0.2000', '0.5200', '0.7200'])

und
dict_values([15, 3, 6, 13, 6, 3, 1, 3, 3, 5, 4, 14, 8, 5, 3, 5, 11, 3, 9])

Ich will jetzt erzeugen Sie ein Kreisdiagramm mit den Tasten und die Werte, die ich Tat es in folgender Weise:

import matplotlib.pyplot as pyplot
pyplot.axis("equal")
pyplot.pie(float(values),labels=float(keys),autopct=None)
pyplot.show()

Aber, ich bekomme den Fehler:

TypeError: float() argument must be a string or a number, not 'dict_values'

Gibt es eine Möglichkeit, zu konvertieren dict_values zu string oder eine Zahl wie die Funktion zum generieren Kreisdiagramm akzeptiert nur string oder eine Zahl?

InformationsquelleAutor jraj | 2014-09-20
Schreibe einen Kommentar