【发布时间】:2019-09-15 17:31:57
【问题描述】:
我正在开发 Tkinter 和 matplotlib 集成 GUI,我正在同一个 matplotlib 图形上绘制 128 条线。为了区分这些行,我使用以下行添加data legend。
matplotlib.axis.legend(handle, self.data.label, loc='center left', bbox_to_anchor=(1, 0.5), title='Data series', prop={'size': 10}, fancybox=True )
图例工作得很好,但是当我尝试向它添加超过 15 个元素时,它的长度不断增加,并且在可见 15 个上方和下方添加的标签不可行。
我从matplotlib.axes.Axes.legend 文档中检查了滚动选项,但找不到任何此类选项。是否可以为此legend. 添加滚动选项?
【问题讨论】:
-
我不认为这是可能的,但mpldatacursor 可能是一个大传奇的替代方案。
-
@fhdrsdg,谢谢你的建议。
标签: python matplotlib tkinter legend