Dibuje un diagrama en el que los datos de texto del eje Y (no numéricos) y los datos numéricos del eje X

Puedo crear un diagrama de columnas simple en un matplotlib de acuerdo con el diccionario 'simple':

import matplotlib.pyplot as plt
D = {u'Label1':26, u'Label2': 17, u'Label3':30}
plt.bar(range(len(D)), D.values(), align='center')
plt.xticks(range(len(D)), D.keys())
plt.show()

Pero, ¿cómo puedo crear una línea curva en el texto y los datos numéricos de esta tabla, no lo sé?

Т_OLD = {'10': 'need1', '11': 'need2', '12': 'need1', '13': 'need2', '14': 'need1'}

Como la imagen de abajo

Respuestas a la pregunta(3)

Su respuesta a la pregunta