【发布时间】:2021-12-06 15:16:00
【问题描述】:
我正在尝试使我的图形在宽度方面适合窗口,并在下面的完整代码部分中对已注释掉的图形(第 1、3 和 4 行)进行了实验,所附屏幕截图是现在的样子。任何人都可以帮助,请。
# fig = plt.figure()
fig = plt.figure(1, figsize = (40, 2), dpi = 80, constrained_layout = True)
#fig = plt.gcf()
#fig.set_size_inches(18.5, 10.5)
ax = fig.add_subplot()
ax.set_title("Electrocadiogram")
ax.set_xlabel("Time(Sec)")
ax.set_ylabel("Voltage(mV)")
ax.grid(b=True, which='major', color='#666666', linestyle='-')
ax.minorticks_on()
ax.grid(b=True, which='minor', color='#666666', linestyle='-', alpha=0.2)
canvas = FigureCanvasTkAgg(fig, master=plotting_frame)
canvas.draw()
canvas.get_tk_widget().place(x = 0, y = 0, width = 600, height = 420)
【问题讨论】:
-
你使用的是哪个版本的matplotlib?
-
@Karina Python 3.9.7 和 Matplotlib 3.4.3 我很抱歉没有说明。
-
我有相同的版本,但它对我有用..你试过
fig, ax = plt.subplots(figsize = (40, 2), constrained_layout=True)吗? -
@Karina 我试过了还是没变。
-
@Karina 谢谢你的回复,真的很感激,上帝保佑你。
标签: python-3.x matplotlib user-interface tkinter