【发布时间】:2016-09-19 13:43:41
【问题描述】:
我正在制作一个我遇到问题的交互式数据分析工具(python 2.7、3.4 和3.5)。完整的程序制作用户必须与之交互然后关闭的图形。它还要求用户通过文件选择器输入文件。
问题是每当我使用plt.show() 时,都会打开一个额外的小窗口(我不想要)以及图表。然后必须关闭小窗口才能继续程序。没什么大不了的,但是有很多图表可以交互,所以总是关闭两个窗口有点痛苦。
如果Tkinter.Tk().withraw() 未注释,则只有绘图打开,但现在程序在关闭图表时挂起,我必须终止该进程。
关于如何解决这个问题的任何想法?
提前致谢。示例代码:
import matplotlib.pyplot as plt
import numpy as np
try:
import Tkinter
except (ImportError):
import tkinter as Tkinter
try:
from tkFileDialog import askopenfilename
except (ImportError):
from tkinter.filedialog import askopenfilename
# Tkinter.Tk().withdraw()
print(askopenfilename())
x = np.arange(0,5,0.1)
y = np.sin(x)
plt.plot(x,y)
plt.show()
【问题讨论】:
标签: python python-3.x matplotlib tkinter