使用matplotlib保存数字

时间:2014-04-12 14:50:57

标签: python matplotlib wxpython

我在每个标签中都显示了多个图表(每个标签是wx.Notebook中的一个页面)。我附上了用于在每个标签中绘制图形的代码片段。一切都很好,直到我尝试使用导航工具栏中的选项保存图形。当我尝试保存图形时,该图中的图形变得混乱,并且标签看起来像附加的图像。我该如何解决这个问题? 任何帮助都非常感谢。感谢。

    self.fig = plt.figure(figsize=(hor_pix, ver_pix), dpi=self.dpi)
    self.canvas = FigCanvas(self, -1, self.fig)
    self.axes = self.fig.add_subplot(111)
    self.toolbar = NavigationToolbar(self.canvas)
    line_ico = wx.Image('line.bmp', wx.BITMAP_TYPE_ANY).ConvertToBitmap()
    self.line_button = self.toolbar.AddSimpleTool(wx.ID_ANY, line_ico, "Line", "Extract using line Marker")
    paste_ico = wx.Image('paste2.bmp', wx.BITMAP_TYPE_ANY).ConvertToBitmap()
    self.paste_button = self.toolbar.AddSimpleTool(wx.ID_ANY, paste_ico, "Paste gates", "Copy gates from other plots.")
    self.toolbar.Realize()
    self.SetSizer(self.vbox)
    self.vbox.Fit(self)

    self.axes.hist(datam3,bins,color='b',ec='b',fc='b')
    self.canvas.draw()
    self.Refresh()
    self.Update()

image of tab after clicking on save button

0 个答案:

没有答案