команда

даю сетку путем построения нескольких кривых, используя однуplot называть как:

import matplotlib.pyplot as plt
import numpy as np

fig, ax = plt.subplots()

x = np.array([[0,1], [0,1], [0,1]])
y = np.array([[0,0], [1,1], [2,2]])

ax.plot([0,1],[0,2], label='foo', color='b')

ax.plot(x.T, y.T, label='bar', color='k')

ax.legend()

plt.show()

Получившаяся легенда имеет столько же записей «бар», сколько кривых (см. Ниже) Мне бы хотелось, чтобы в каждой записи была только одна легендаplot вызов (в этом случае только один раз «бар»).

Я хочу, чтобы это было так, чтобы у меня могли быть другие команды построения графика (например, те, которые строят кривую 'foo'), чьи кривыеавтоматически включены в легенду, если у них есть ярлык. Я специально хочу избегать ручного выбора маркеров при создании легенды, но лучше использовать функцию matplotlib, чтобы справиться с этим с помощью да / нет, включая метки при построении. Как мне этого добиться?