2

使用 matplotlib 的 PGF 后端,我正在尝试修改对数 y 轴的刻度标签。但是,我事先不知道我的刻度标签是什么,所以我想获取刻度ax.get_yticklabels()标签,然后修改标签的文本(通过删除子字符串)。问题是,返回的列表仅在发出命令get_yticklabels()时才被填充。savefig('plot.pdf')

是否有一个功能可以更新整个图形而不实际保存它,所以我可以访问标签?该fig.canvas.draw()功能不像我预期的那样工作。我在 Linux 上使用 matplotlib 版本 1.2.0 和 Python 3.3.0。

PS:根本问题是,我无法使用 PGF 后端为对数图上的标签获取无衬线字体,我很确定这是后端中的错误。当然,对此的任何解决方案也将受到欢迎,并使我最初的问题过时。

4

0 回答 0