Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 更新图形而不保存_Python_Matplotlib - Fatal编程技术网

Python 更新图形而不保存

Python 更新图形而不保存,python,matplotlib,Python,Matplotlib,使用matplotlib的PGF后端,我试图修改对数y轴的标签。但是,我事先不知道我的ticklabels是什么,因此我希望使用ax.get\yticklabels()获取ticklabels,然后修改标签的文本(通过删除子字符串)。问题是,只有在发出savefig('plot.pdf')命令时,才会填充get\u yticklabels()返回的列表 是否有一个函数可以更新整个图形而不保存它,这样我就可以访问标签?fig.canvas.draw()函数没有像我预期的那样工作。我正在Linux上

使用matplotlib的PGF后端,我试图修改对数y轴的标签。但是,我事先不知道我的ticklabels是什么,因此我希望使用
ax.get\yticklabels()
获取ticklabels,然后修改标签的文本(通过删除子字符串)。问题是,只有在发出
savefig('plot.pdf')
命令时,才会填充
get\u yticklabels()
返回的列表

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

PS:潜在的问题是,我无法使用PGF后端为对数图上的标签获取无衬线字体,我很确定这是后端的一个bug。当然,这方面的任何解决方案都会受到欢迎,并使我最初的问题变得过时