2.1.2中的API变更

Figure.legend 不再检查要忽略的重复行

matplotlib.figure.Figure.legend 用于检查行是否具有与现有图例项相同的标签。如果它还具有相同的线条颜色或标记颜色图例,则不会为该线条添加新条目。但是,条件列表不完整,没有处理RGB元组,没有处理线条宽度或线条样式等。

此逻辑不存在于 axes.Axes.legend . 当图例参数解析被统一时,它被(错误地)包含在matplotlib 2.1.1中。 [#9324] (https://github.com/matplotlib/matplotlib/pull/9324)。此更改将删除该签入 axes.Axes.legend 再次恢复旧的行为。

此逻辑也已从 Figure.legend 以前未登记的地方。具有相同标签的重复行现在在图例中每个都有一个条目。如果不需要重复条目,请不要在行中添加标签,也不要在标签前加下划线。