Хватит повторять метки matplotlib в легенде

Вот очень упрощенный пример:

xvalues = [2,3,4,6]

for x in xvalues:
    plt.axvline(x,color='b',label='xvalues')

plt.legend()

Легенда теперь покажетxvalues' как синяя линия 4 раза в легенде. Есть ли более элегантный способ исправить это, чем следующий?

for i,x in enumerate(xvalues):
    if not i:
        plt.axvline(x,color='b',label='xvalues')
    else:
        plt.axvline(x,color='b')

Ответы на вопрос(5)

Ваш ответ на вопрос