Я пытаюсь понять, как лучше использовать легенду(), в частности, как использовать прокси-исполнителей. Я считаю, что Legend guide не хватает. Этот пост несколько похож на this one.Matplotlib Легенда руководства Основные примеры
Я использую Python 2.7.5 на Windows 7, matplotlib версии 1.2.1. Я написал этот код, который по существу представляют собой комбинацию из примеров в руководстве легенды:
import matplotlib.patches as mpatches
import matplotlib.lines as mlines
import matplotlib.pyplot as plt
line_up, = plt.plot([1,2,3], label='Line 2')
line_down, = plt.plot([3,2,1], label='Line 1')
blue_line = mlines.Line2D([], [], color='blue', marker='*',
markersize=15, label='Blue stars')
red_patch = mpatches.Patch(color='red', label='The red data')
plt.legend([red_patch,blue_line])
plt.show()
Цвет этикетки легенды являются те, которые назначены в ручках, ни не они заплата и линия с звезды. Я попытался удалить и добавить строки, добавить и удалить запятые после строк и т. Д. Являются ли они лучшими ссылками для использования legend()? Любые другие советы по использованию прокси-исполнителей? Я не понимаю, почему примеры дают мне совершенно разные результаты ...
Я получаю следующее сообщение об ошибке, когда я это делаю, «TypeError: __init __() получил несколько значений аргумента ключевых слов «ручками», и никакой фигуры. Я следовал инструкциям в связанном сообщении выше. – Eric