图库和图框中的复选框正在对齐。在
有人能建议修改代码吗?在
如果我想在同一帧中再添加一个画布,如何添加它?在
import wx
import matplotlib.pyplot as plt
from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as FigureCanvas
class canvasFrame(wx.Frame):
def __init__(self,parent,id):
wx.Frame.__init__(self,parent,id,"MyCanvas",size =(1200,400))
self.fig = plt.Figure(figsize=(15,5))
self.ax1 = self.fig.add_subplot(1,1,1)
self.canvas = FigureCanvas(self, -1, self.fig)
b1 = wx.CheckBox(self,-1,"Apples",(10,20),(160,-1))
b2 = wx.CheckBox(self,-1,"Mango",(10,40),(160,-1))
b1sizer = wx.BoxSizer(wx.VERTICAL)
b2sizer = wx.BoxSizer(wx.VERTICAL)
canvSizer = wx.BoxSizer(wx.HORIZONTAL)
b1sizer.Add(b1,0,wx.ALL,5)
b2sizer.Add(b2,0,wx.ALL,5)
canvSizer.Add(self.canvas,wx.TOP | wx.EXPAND,5)
if __name__ == "__main__":
app = wx.App()
frame = canvasFrame(parent=None,id = -1)
frame.Show()
app.MainLoop()
如果您不正确地使用了大小调整器,请尝试以下操作:
现在,关于最后一个问题,我认为您应该添加一个子图(轴)而不是其他画布,即
^{pr2}$你错过了很多关于尺寸调节器工作原理的部分。。。我真的建议你重新阅读文档并在谷歌上搜索教程
相关问题 更多 >
编程相关推荐