我希望使用annotate()在Matplotlib图中显示一些文本,在图例框下方对齐。我已经检查了How to place a text box directly below legend in matplotlib?中提出的解决方案,并且可以根据我的情况进行调整,但是添加额外的轴等对我的情况来说似乎有些过分。我只想放置一个注释,其右上角是图例框右下角下方20像素。 我还希望保存该剧情的PDF文件。
这是我的代码。
server
首次显示绘图时,它看起来正确,信息文本正确位于图例下方。此外,保存的png文件显示正确。但是,pdf输出中缺少该文本。
我不确定我的理解是否存在差距,或者是否有问题。有人可以解释为什么pdf输出不正确吗?
png输出
pdf输出
(matplotlib = 2.2,python = 2.7.13,Windows 7)