我有标题和轴标签(实施例下面示出)嵌入在QtAggFigureCanvas(PyQt4的)一个matplotlib图。
我实现了一个按钮,保存这个数字到PNG文件。这个数字与创建:
self.plkDpi = 100
self.plkFigure = Figure(dpi=self.plkDpi)
...
self.plkAxes = self.plkFig.add_subplot(111)
...
self.plkAxes.set_xlabel(...)
self.plkAxes.set_ylabel(...)
self.plkAxes.set_title(...)
当我打我的保存按钮,下面的代码被执行:
self.plkFig.savefig('tmp.png', bbox_inches='tight', dpi=self.plkDpi)
出于某种原因,轴和情节标题是从最后的情节省略。但他们不会被裁剪 - 有图,这只是空白围绕边界的黑盒子(见下文)
不管我怎么努力,改变figsize,DPI,包围盒等,我不能让这个数字保存与轴标签。
这似乎plt.savefig()覆盖情节参数。所以,你必须重新定义它们。试试这个:plt.savefig( 'yourfilenamehere.png',facecolor = 'W')。这将在白色设定的边界。
最好的祝福,