我知道这听起来可能和一些已经问过的问题类似,但是我遇到的问题是我使用.place(x=?,y=?)我不想像大多数问题一样使用tkinter网格,这就是为什么我想知道是否有人有办法让它工作而不需要使用网格重写所有内容,下面是我代码中的一个示例:#canvas
self.fig.clear()
self.fig=plt.figure()
plt.gcf().subplots_adjust(left=0.16)
plt.xlabel(xlabel)
plt.ylabel(ylabel)
self.CS = plt.contour(X, Y, Z)
plt.plot(pointX, pointY, 'kx')
plt.clabel(self.CS, inline=1, fontsize=10)
self.canvas = FigureCanvasTkAgg(self.fig, self)
self.canvas.get_tk_widget().pack(side=tk.BOTTOM, fill=tk.BOTH, expand=True)
self.canvas.tkcanvas.place(x=0,y=350,hight=400,width=400)
self.canvas.show()
#Label
label1 = tk.Label(self, text="Horizontal", font=LARGE_FONT)
label1.place(x = 20, y = 50,height=20)
label2 = tk.Label(self, text="Vertikal", font=LARGE_FONT)
label2.place(x = 120, y = 50,height=20)
谢谢你