API-Änderungen in 2.1.2#
Figure.legend prüft nicht mehr auf wiederholte Zeilen, die ignoriert werden sollen#
matplotlib.figure.Figure.legend prüfte früher, ob eine Zeile das gleiche Label wie ein vorhandener Legenden-Eintrag hatte. Wenn sie auch die gleiche Linienfarbe oder Markierungsfarbe hatte, fügte die Legende keinen neuen Eintrag für diese Zeile hinzu. Die Liste der Bedingungen war jedoch unvollständig, behandelte keine RGB-Tupel, behandelte keine Linienbreiten oder Linienstile usw.
Diese Logik existierte nicht in axes.Axes.legend. Sie wurde (fälschlicherweise) in Matplotlib 2.1.1 aufgenommen, als die Legenden-Argumentenanalyse vereinheitlicht wurde PR #9324. Diese Änderung entfernt diese Prüfung in axes.Axes.legend erneut, um das alte Verhalten wiederherzustellen.
Diese Logik wurde auch aus Figure.legend entfernt, wo sie zuvor nicht dokumentiert war. Wiederholte Zeilen mit dem gleichen Label haben nun jeweils einen Eintrag in der Legende. Wenn Sie die doppelten Einträge nicht wünschen, weisen Sie der Zeile kein Label zu oder stellen Sie dem Label einen Unterstrich voran.