小编shn*_*naz的帖子

为什么Matplotlib savefig图像重叠?

我在python中构建了一个使用Tkinter的GUI应用程序.

单击按钮时,此应用程序会生成并显示图像.

使用matplotlib savefig("displayimage.png")在与我的app .py文件相同的文件夹中生成图像.

第一次按下按钮时显示图像正常,但第二次按下时,新图像与旧图像重叠.

我尝试通过os.remove("displayimage.png")从文件夹中删除现有图像,但这根本没有帮助.

你知道为什么它不会覆盖旧图像而不是重叠吗?

PS.我试过保存为.jpg,但结果相同.

提前致谢.码:

# make a square figure and axes
figure(1, figsize=(6, 6))
ax = axes([0.1, 0.1, 0.8, 0.8])

# The slices will be ordered and plotted counter-clockwise.
labels = words
fracs = percent
colors = ('yellowgreen', 'gold', 'lightskyblue', 'lightcoral', 'blue', 'yellow', 'cyan', 'pink',
          'purple', 'green', 'magenta', 'orange')

pie(fracs, labels=labels, colors=colors,
    autopct='%.1f%%', shadow=True, startangle=90)

title("Most used words", fontsize=20)

savefig('senalyzed_piechart.png',dpi=80)
Run Code Online (Sandbox Code Playgroud)

python user-interface tkinter matplotlib

5
推荐指数
1
解决办法
3623
查看次数

标签 统计

matplotlib ×1

python ×1

tkinter ×1

user-interface ×1