如何解决使用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中执行时生成的图形:
在控制台中执行时生成的图形
我们非常感谢您的帮助。 BR Sreekanth
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。