我有一个wxPython从不同数据集读取的程序,对数据执行各种类型的简单动态分析,并绘制数据集到matplotlib画布的各种组合.我希望有机会将当前绘制的数据转储到文件中,以便稍后进行更复杂的分析.
问题是:是否有任何方法matplotlib可以访问当前绘制的数据matplotlib.Figure?
考虑下面的代码:
import wx
class MyFrame(wx.Frame):
def __init__(self, *args, **kwds):
wx.Frame.__init__(self, *args, **kwds)
self.cb1 = wx.CheckBox(self, -1, "CheckBox 1")
self.cb2 = wx.CheckBox(self, -1, "CheckBox 2")
self.cb3 = wx.CheckBox(self, -1, "CheckBox 3")
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(self.cb1, 0, wx.ADJUST_MINSIZE, 0)
sizer.Add(self.cb2, 0, wx.ADJUST_MINSIZE, 0)
sizer.Add(self.cb3, 0, wx.ADJUST_MINSIZE, 0)
self.SetSizer(sizer)
self.Layout()
self.Bind(wx.EVT_CHECKBOX, self.OnCb1, self.cb1)
self.Bind(wx.EVT_CHECKBOX, self.OnCb2, self.cb2)
def OnCb1(self, evt):
self.cb2.SetValue(evt.IsChecked())
def OnCb2(self, evt):
self.cb3.SetValue(evt.IsChecked())
if __name__ == "__main__":
app = wx.PySimpleApp(0)
frame = MyFrame(None, -1, "")
app.SetTopWindow(frame)
frame.Show()
app.MainLoop()
Run Code Online (Sandbox Code Playgroud)
这里我有 3 个复选框绑定在一起,所以什么cb2 …
在python中,如果我尝试提供空间路径,则会出现如下错误
import os
os.system("C:\Program Files (x86)\(application.exe)")
Run Code Online (Sandbox Code Playgroud)
'
C:\Program'不被识别为内部或外部命令,可操作程序或批处理文件。
如何给空间留出空间?