使用Tkinter可视化图

问题描述

我正在尝试使用tkinter可视化图形。代码工作正常,但是问题是当我在Spyder和控制台中执行代码生成的图形之间的差异。使用spyder,我可以根据需要生成图形。例如,甚至字体大小都在改变。直接在控制台中执行代码时,生成的图形更大。 x和y刻度也不同。我不明白为什么会这样。

我的代码

import tkinter as tk
import matplotlib.pyplot as plt
from matplotlib.backends.backend_tkagg import figureCanvasTkAgg


window = tk.Tk()
window.geometry('300x200')

a = list(range(1,11))
b = [x**2 for x in a]

fig = plt.figure(figsize=(10,12))
canvas = figureCanvasTkAgg(fig,master=window )
plot_widget = canvas.get_tk_widget()

plt.barh(a,b)
plt.title('Square plot',fontfamily='Cambria',fontsize=25)
plot_widget.pack()

window.mainloop()

在Spyder中执行时生成的图形:

From spyder

在控制台中执行时生成的图形

From Console

我们非常感谢您的帮助。 BR Sreekanth

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)