所以我做了一个小应用程序,我试图让它绘制图形。
我一直在关注这里的例子: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))