我有两个子图,每个子图都有标题。我在下面用tkinter绘制它们。 那按应有的方式工作。我的问题是,在减少整个窗口的同时,下部图的标题覆盖了上部图的x标签。子图之间是否有最小间距?谢谢:)
这是一个示例:
from tkinter import *
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
from matplotlib.figure import Figure
root = Tk()
x = [-3,-2,-1,1,2,3,4,5]
y_1 = [2,6,8,5,7,9]
y_2 = [9,2]
fig = Figure(figsize=(9,9))
ax = fig.add_subplot(211)
ax.set_title("TITLE ONE")
ax.set_ylabel("Y1")
ax.set_xlabel("X")
line = ax.plot(x,y_1,color="black" )[0]
canvas = FigureCanvasTkAgg(fig,master=root)
canvas.get_tk_widget().pack()
ax2 = fig.add_subplot(212)
ax2.set_title("TITLE TWO")
ax2.set_ylabel("Y2")
ax2.set_xlabel("X")
ax2.plot(x,y_2,color="black")
fig.tight_layout()
root.mainloop()