Desenhe um gráfico no qual os dados de texto do eixo Y (não numéricos) e os dados numéricos do eixo X

Eu posso criar um diagrama colunar simples em um matplotlib de acordo com o dicionário 'simples':

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()

Mas como faço para criar linhas curvas no texto e nos dados numéricos dessa dicção, não sei?

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

Como na imagem abaixo

questionAnswers(3)

yourAnswerToTheQuestion