Uma entrada de legenda ao plotar várias curvas usando uma chamada `plo
Estou criando uma grade plotando várias curvas usando umplot
chame como:
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()
A legenda resultante possui tantas entradas de 'barra' quanto curvas (veja abaixo). Desejo que tenham apenas uma entrada de legenda porplot
call (neste caso, apenas uma vez 'bar'
Eu quero isso para que eu possa ter outros comandos de plotagem (por exemplo, aquele que representa a curva 'foo') cujas curvas são automaticamente incluído na legenda se eles tiverem um rótulo. Quero especificamente evitar a seleção manual das alças ao construir a legenda, mas usar o recurso matplotlib para lidar com isso com sim / não, incluindo um rótulo ao plotar. Como posso conseguir isso?