更新图形而不保存

2024-06-01 07:19:00 发布

您现在位置:Python中文网/ 问答频道 /正文

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

有没有一个函数可以更新整个图形而不保存它,这样我就可以访问标签了?fig.canvas.draw()函数没有像我预期的那样工作。我在Linux上使用matplotlib版本1.2.0和Python 3.3.0。你知道吗

PS:潜在的问题是,我不能用PGF后端为对数图上的标签使用无衬线字体,我很确定这是后端的一个错误。当然,任何解决办法都会受到欢迎,并使我最初的问题过时。你知道吗


Tags: 函数字符串文本列表getpdfplotmatplotlib