所以我做了一个小应用程序,我试图让它绘制一个图表。
我一直在关注这里的示例:http : //wiki.wxpython.org/AnotherTutorial#Plotting,这样我就可以启动并运行一个简单的线图。
它可以工作,但是图表非常小(可能是sizer的问题)。http://i.imgur.com/OsyBK.png
这是我的图表代码:
class PageTwo(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
canvas = wx.lib.plot.PlotCanvas(self)
line = plot.PolyLine([(1, 0), (1,5)], legend='', colour='gray', width=25)
plotter = plot.PlotGraphics([line], 'Bar Graph', 'X Axis', 'Y Axis')
canvas.Draw(plotter, xAxis=(0,15), yAxis=(0,15))
如果有人可以提出一个很棒的解决方案,谢谢。
编辑:已解决
class PageTwo(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
sizer = wx.BoxSizer(wx.VERTICAL)
self.canvas = wx.lib.plot.PlotCanvas(self, 0, size=(400, 400))
sizer.Add(self.canvas, 1, wx.EXPAND, 0)
self.SetSizer(sizer)
line = plot.PolyLine([(1, 0), (1,5)], legend='', colour='gray', width=25)
plotter = plot.PlotGraphics([line], 'Bar Graph', 'X Axis', 'Y Axis')
self.canvas.Draw(plotter, xAxis=(0,15), yAxis=(0,15))