使用PGF-backend作为matplotlib,我试图修改对数y轴的ticklabels。然而,我事先并不知道我的ticklabels会是什么,所以我想用ax.get_yticklabels()
得到ticklabels然后修改标签的文本(通过删除子字符串)。问题是,get_yticklabels()
返回的列表仅在发出savefig('plot.pdf')
命令时填充。
是否有一个功能可以在不实际保存的情况下更新整个数字,所以我可以找到标签? fig.canvas.draw()
函数不能像我预期的那样工作。我在Linux上使用matplotlib版本1.2.0和Python 3.3.0。