我有一个非常简单的程序,只需按一下按钮即可显示简单的图表.我的问题是,当我关闭应用程序窗口时,程序会一直运行,直到我从终端终止它.下面是我的代码,我的调查表明问题是由
matplotlib.use('TkAgg')
Run Code Online (Sandbox Code Playgroud)
但我不知道如何解决它!如果它有帮助,我正在运行OSX.
#!/usr/bin/python
from Tkinter import *
import matplotlib
matplotlib.use('TkAgg')
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
import matplotlib.pyplot as plt
# ------ End of imports
class Ops:
def show_plot(self):
self.f, self.figarray = plt.subplots(1, sharex=True, sharey=True)
self.figarray.plot((1,2,3),(1,2,3))
plt.tight_layout()
self.canvas = FigureCanvasTkAgg(self.f, master=self.mainFrame)
self.canvas._tkcanvas.config(background='white', borderwidth=0, highlightthickness=0)
self.canvas._tkcanvas.pack(side=TOP, fill=BOTH)
class GUI(Ops):
def __init__(self, master):
self.master = master
self.width = self.master.winfo_screenwidth() # Width of the screen
self.height = self.master.winfo_screenheight() # Height of the screen
self.x = (self.width / 2)
self.y = (self.height / 2)
self.master.geometry("%dx%d+%d+%d" …Run Code Online (Sandbox Code Playgroud) 使用以下字典:
dic = {'S1':["2013-11-12", "2013-11-13"],
'S2':["2013-11-15", "2013-11-17"]}
Run Code Online (Sandbox Code Playgroud)
如何使用多个列索引创建以下 DataFrame?
S1 S2
Start Stop Start Stop
2013-11-12 2013-11-13 2013-11-15 2013-11-17
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏。
我对R很新,我可能在这里有一个相当"愚蠢的问题".
我有一个数据框,包含10个传感器的多个测量值(名为X1,X2,... X10).每个行号表示试用号.因此,例如,如果我们假设我们有7个试验,那么数据框看起来像这样:
X1 X2 X3 X4 X5 X6 X7 X8 X9 X10
1 5 2 6 0 10 10 3 1 8 9
2 1 2 2 10 1 0 8 2 5 5
3 9 0 0 8 7 9 10 3 3 5
4 10 9 5 6 7 9 0 9 8 6
5 1 4 2 4 3 10 8 0 1 7
6 5 2 10 7 6 0 4 1 8 7
7 …Run Code Online (Sandbox Code Playgroud)