Konfiguracja wykresu przy użyciu matplotlib który działa prawidłowo (patrz zdjęcie poniżej), ale gdy próbuję dodać legendę pojawia się następujący błąd: UserWarning: No labeled objects found. Use label='...' kwarg on indivial plots.
Label nie przedmiotami znalezionymi
Oto kod używam do określenia linie, które chcę w legendzie i narysować napis:
#Moving average labels
smaLabel1 = str(SMA1)+'d SMA'
smaLabel2 = str(SMA2)+'d SMA'
smaLabel3 = str(SMA3)+'d SMA'
#Add SMAs to chart
ax1.plot(ind, avg1, '#5998ff', label=smaLabel1, linewidth=1)
ax1.plot(ind, avg2, '#ffbb82', label=smaLabel2, linewidth=1)
ax1.plot(ind, avg3, '#d689c4', label=smaLabel3, linewidth=1)
""" End SMA additions """
#Add legend
plt.legend()
mam sprawdzone smaLabel
zmiennych, a wszystkie posiadają odpowiednie sznurki. Czy ktoś wie, dlaczego etykiety się nie rejestrują?
W kodzie, którego używasz, co dzieje się między ostatnim ax1.plot (..., legend = ...) a plt.legend()? (np. plt.grid(), i tak dalej) – AMacK
JDGD czy ustaliłeś kod próbny powyżej po porady @ CT-Zhu? – ankostis