def initialise(self): browser = TestData.get_value("browser") if browser == "chrome": self.driver = webdriver.Chrome() elif browser == "firefox": self.driver = webdriver.Firefox() self.driver.get(TestData.get_value("url")) self.driver.maximize_window()
def login(self, user): element = self.driver.find_element(*MainPageLocators.USERNAME_FEILD) element.send_keys(TestData.get_user(user)["username"]) element = self.driver.find_element(*MainPageLocators.PASSWORD_FEILD) element.send_keys(TestData.get_user(user)["password"]) element = self.driver.find_element(*MainPageLocators.LOGIN_BUTTON) element.click() WebDriverWait(self.driver, 10).until( EC.presence_of_element_located( (By.CSS_SELECTOR, '#new-task-button'))) print "Login successful. Homepage loaded" #dr = Driver_Initialisation() #dr.initialise() #dr.login("valid_user")
def deleteDataSetByName(token, datasetname): if datasetname == 'not_defined': return [True,'datasetname未定义'] Data = TestData.GetData() host = Data.get_config_data('Host', 'cm_host') getDataSetList_api = '/api/DataSet/Folder/getDataSetList' url = host + getDataSetList_api request_data = json.dumps(Data.get_yml_data(Data.change_api_name(getDataSetList_api))['json']) headers = {'token': token} resp = TestRequest.test_request(url=url, method='post', headers=headers, data=request_data) if resp[0] != 200:return [False,'status code不为200'] data_list = resp[1]['data']['list'] data_id = '' for data in data_list: if data['name'] == datasetname: data_id = data['id'] type = data['type'] if data_id == '': return [True,'没有此name对应的id'] delete_api = '/api/DataSet/Manage/delete' url = host + delete_api request_data = Data.get_yml_data(Data.change_api_name(delete_api))['json'] request_data['table_id'] = int(data_id) request_data['table_type'] = int(type) request_data = json.dumps(request_data) headers = {'token': token} resp = TestRequest.test_request(url=url, method='post', headers=headers, data=request_data) return [False,'code不为0'] if resp[1]['code'] != 0 else [True,'成功删除']
def deleteCampaignByName(token, campaignname): if campaignname == 'not_defined': return [True, 'campaignname未定义'] Data = TestData.GetData() host = Data.get_config_data('Host', 'cm_host') api = '/apicm/Page/Campaign/Campaign/getRmosList' url = host + api request_data = json.dumps(Data.get_yml_data(Data.change_api_name(api))['json']) headers = {'token': token} resp = TestRequest.test_request(url=url, method='post', headers=headers, data=request_data) if resp[0] != 200:return [False,'status code不为200'] data_list = resp[1]['data']['list'] data_id = '' for data in data_list: if data['name'] == campaignname: data_id = data['id'] if data_id == '': return [True,'没有此name对应的id'] delete_api = '/apicm/Page/Campaign/Campaign/deleteRmosCampaign' url = host + delete_api request_data = Data.get_yml_data(Data.change_api_name(delete_api))['json'] request_data['rmos_campaign_id'] = int(data_id) request_data = json.dumps(request_data) headers = {'token': token} resp = TestRequest.test_request(url=url, method='post', headers=headers, data=request_data) return [False, 'code不为0'] if resp[1]['code'] != 0 else [True, resp[1]]
def setUp(self): browser = os.environ.get('HW4BROWSER', 'CHROME') self.driver = webdriver.Remote( command_executor='http://127.0.0.1:4444/wd/hub', desired_capabilities=getattr(DesiredCapabilities, browser).copy()) self.wrong_data = TestData.WrongData() self.wrong_data.set_up_wrong_data()
def setTestData( self ): self.grid.ClearGrid() testData = TestData.getTestData() for row, data in enumerate(testData): for col, d in enumerate(data): self.grid.SetCellValue( row, col,u' {}'.format(d) ) # Fix up the column and row sizes. self.grid.AutoSizeColumns( False ) self.grid.AutoSizeRows( False )
def getFolderIdByName(token, folder_name): if folder_name == 'not_defined': return 'folder_name not defined' Data = TestData.GetData() host = Data.get_config_data('Host', 'cm_host') getDataSetList_api = '/api/DataSet/Folder/getDataSetList' url = host + getDataSetList_api request_data = json.dumps(Data.get_yml_data(Data.change_api_name(getDataSetList_api))['json']) headers = {'token': token} resp = TestRequest.test_request(url=url, method='post', headers=headers, data=request_data) if resp[0] != 200: return 'status code 不为200' data_list = resp[1]['data']['list'] for data in data_list: if data['name'] == folder_name: return data['id'] return '未找到对应id'
def setTestData(self): self.grid.ClearGrid() testData = TestData.getTestData() Utils.AdjustGridSize(self.grid, rowsRequired=len(testData)) for row, data in enumerate(testData): bib = data[0] name = data[1] + ' ' + data[2] team = data[3] time = data[-1] for col, d in enumerate([bib, name, team, time]): self.grid.SetCellValue(row, col, u' {}'.format(d)) # Fix up the column and row sizes. self.grid.AutoSizeColumns(False) self.grid.AutoSizeRows(False)
def setTestData( self ): self.grid.ClearGrid() testData = TestData.getTestData() Utils.AdjustGridSize( self.grid, rowsRequired = len(testData) ) for row, data in enumerate(testData): bib = data[0] name = data[1] + ' ' + data[2] team = data[3] time = data[-1] for col, d in enumerate([bib, name, team, time]): self.grid.SetCellValue( row, col,u' {}'.format(d) ) # Fix up the column and row sizes. self.grid.AutoSizeColumns( False ) self.grid.AutoSizeRows( False )
def scoreByTop(self, termfiles, measure='DRDC', n=300): """Score a metric on a document against a premade list.""" terms = set() filters = ['case'] #['abbreviation', 'case', 'stem'] for f in termfiles: temp = TestData.load(f) for w in temp: for filt in filters: w = Filter.criteria[filt](w) if w: terms.add(w) ranking = self.rankTerms(measure) score = 0 for t in terms: r = filter(lambda x: x[0] == t, ranking[:n]) #print t + ': ' + str(r) if r: score += 1 #print score return score
class PlotTests(unittest.TestCase): '''Test Things''' td = TestData.TestData() td.setData() def testu1(self): PlotStates.PromptPlot.Instance().act("u1") def testu2(self): PlotStates.PromptPlot.Instance().act("u2") def testp(self): PlotStates.PromptPlot.Instance().act("p") def teststream(self): PlotStates.PromptPlot.Instance().act("stream") def testmesh(self): PlotStates.PromptPlot.Instance().act("mesh") def testerror(self): PlotStates.PromptPlot.Instance().act("error")
an lines remain broken if the probe is re-enabled later. """ # print "%s.probeCallback(%s)" % (self, keyVar) if self.guiderModel.gprobeBits[self.num - 1] & 7 > 0: # broken, unused or disabled; testing broken or unused is paranoia # since this object should never have been created, but costs no extra time # print "%s.plotData(%s); plot NaN" % (self, keyVar) self.fwhmLine.addPoint(float("nan")) else: # print "%s.plotData(%s); plot %s" % (self, keyVar, keyVar[5]) self.fwhmLine.addPoint(keyVar[5]) def remove(self): """Remove all associated plot lines """ self.stripChartWdg.remove(self.fwhmLine) def __str__(self): return "ProbeInfo(%s)" % (self.num,) if __name__ == "__main__": import TestData addWindow(TestData.tuiModel.tlSet) TestData.tuiModel.tlSet.makeVisible(WindowName) TestData.runTest() TestData.tuiModel.reactor.run()
"""Makes sure all input fields are neatened up. """ self.inputWdg.neatenDisplay() self.focus_set() def restoreDefault(self): self.inputWdg.restoreDefault() if __name__ == "__main__": import TestData tuiModel = TestData.tuiModel def printDict(): print testFrame.inputWdg.getValueDict() testFrame = SlewWdg(tuiModel.tkRoot) testFrame.pack() tuiModel.tkRoot.resizable(width=0, height=0) debugFrame = Tkinter.Frame(tuiModel.tkRoot) Tkinter.Label(debugFrame, text="Debug:").pack(side="left", anchor="w") Tkinter.Button(debugFrame, text="PrintValueDict", command=printDict).pack(side="left", anchor="w") debugFrame.pack(anchor="w") Tkinter.Button(debugFrame, text="RotAvail", command=TestData.setDIS).pack(side="left", anchor="w") Tkinter.Button(debugFrame, text="RotNotAvail", command=TestData.setEchelle).pack(side="left", anchor="w") TestData.setDIS() tuiModel.reactor.run()
# print "hide timer" self.expTimer.grid_remove() self.expTimer.clear() # play sound, if appropriate if self.wasExposing != None \ and self.wasExposing != isExposing \ and self.winfo_ismapped(): # play the appropriate sound if isExposing: TUI.PlaySound.exposureBegins() else: TUI.PlaySound.exposureEnds() self.wasExposing = isExposing if __name__ == '__main__': root = RO.Wdg.PythonTk() import TestData tuiModel = TestData.tuiModel testFrame = ExposureStateWdg(tuiModel.tkRoot) testFrame.pack(side="top", expand="yes") Tkinter.Button(text="Demo", command=TestData.exposeAnimate).pack(side="top") TestData.exposeStart() tuiModel.reactor.run()
stateStr = "Off" ctrlWdg["text"] = stateStr lampCmdVar = RO.KeyVariable.CmdVar( actor=self.model.actor, cmdStr="%s %d" % (stateStr.lower(), lampNum), timeLim=_TimeLim, callFunc=self._cmdFailed, callTypes=RO.KeyVariable.FailTypes, ) self.statusBar.doCmd(lampCmdVar) def _cmdFailed(self, *args, **kargs): self.after(10, self.refresh) if __name__ == '__main__': root = RO.Wdg.PythonTk() import TestData statusBar = RO.Wdg.StatusBar(root, dispatcher=TestData.dispatcher) testFrame = StatusCommandWdg(root, statusBar) testFrame.pack() statusBar.pack(expand="yes", fill="x") Tkinter.Button(root, text="Demo", command=TestData.animate).pack() TestData.dispatch() root.mainloop()
np.random.seed(0) # Seed the random number generator # p["Data"]["LoadFromCache"] = True # p["Kmean"]["LoadFromCache"] = True # p["DataProcess"]["LoadFromCache"] = True folderList = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] images, labels = GetData.get_data(p['Data'], folderList) image_features = DataPreper.data_prepare(p['DataProcess'], images) train_x_array, train_y_array, test_x_array, test_y_array = SplitData.split_data_train_test( p['Split'], image_features) linear_svms = [] poly_svms = [] decisions_array = [] decisions_poly_array = [] for i in range(-5, 15): p["Train"]["C_Value"] = np.float_power(10, i) linear_svm = TrainData.train_data_linear(p['Train'], train_x_array, train_y_array) poly_svms = TrainData.train_data_non_linear(p['Train'], train_x_array, train_y_array) decisions = TestData.test_linear_svm(p['Test'], linear_svm, test_x_array, test_y_array) decisions_poly = TestData.test_poly_svm(p['Test'], poly_svms, test_x_array, test_y_array) linear_svms.append(linear_svm) decisions_array.append(decisions) decisions_poly_array.append(decisions_poly)
import TUI.TUIModel _HelpURL = "Misc/EnclosureWin.html" def addWindow(tlSet): tlSet.createToplevel ( name = "Misc.Enclosure", defGeom = "+676+280", resizable = False, wdgFunc = StatusCommandWdg.StatusCommandWdg, visible = (__name__ == "__main__"), ) if __name__ == "__main__": import TestData root = TestData.tuiModel.tkRoot root.resizable(width=0, height=0) tlSet = TestData.tuiModel.tlSet addWindow(tlSet) tlSet.makeVisible("Misc.Enclosure") TestData.init() TestData.runDemo() root.mainloop()
def caregiver_password(self, user): element = self.driver.find_element(*MainPageLocators.PASSWORD_FEILD) element.send_keys(TestData.get_user(user)["password"])
FitPolys.draw_face(df, random.randrange(0, (df_length-1)+1), show_overlap=False) # If executed with a parameter containing "create", create a new polynomial'd csv elif "create" in sys.argv[1].lower(): print("Creating new csv...") scaled = "scaled" in dataset_path FitPolys.create_poly_csv(df, scaled) print("Done") elif "train" in sys.argv[1].lower(): if(len(sys.argv) == 3): for i in range(0, int(sys.argv[2])): for f in os.listdir("./training_csvs/"): print("\nTraining iteration: {} Dataset: {}".format(i, f)) TestData.train("./training_csvs/" + f, custom_tree=False) else: TestData.train(custom_tree=False) # Calculate the truth value distribution and performance of a random agent elif "dist" in sys.argv[1].lower(): ma = dict() for elem in df["truth_value"]: if elem in ma: ma[elem] = ma[elem] + 1 else: ma[elem] = 1 sorted_keys = sorted(ma) for key in sorted_keys: print("{} - {}".format(key, ma[key]))
stateStr = "Off" ctrlWdg["text"] = stateStr lampCmdVar = RO.KeyVariable.CmdVar( actor = self.model.actor, cmdStr = "%s %d" % (stateStr.lower(), lampNum), timeLim = _TimeLim, callFunc = self._cmdFailed, callTypes = RO.KeyVariable.FailTypes, ) self.statusBar.doCmd(lampCmdVar) def _cmdFailed(self, *args, **kargs): self.after(10, self.refresh) if __name__ == '__main__': root = RO.Wdg.PythonTk() import TestData statusBar = RO.Wdg.StatusBar(root, dispatcher=TestData.dispatcher) testFrame = StatusCommandWdg (root, statusBar) testFrame.pack() statusBar.pack(expand="yes", fill="x") Tkinter.Button(root, text="Demo", command=TestData.animate).pack() TestData.dispatch() root.mainloop()
self.axisStatusWdg = AxisStatus.AxisStatusWdg( master=self, borderwidth=1, relief="ridge", ) self.axisStatusWdg.grid(row=row, column=0, columnspan=2, sticky="ew") row += 1 # set up status bar; this is only for showing help, # not command status, so we can omit dispatcher and prefs self.statusBar = RO.Wdg.StatusBar( master = self, helpURL = _HelpPrefix + "StatusBar", ) self.statusBar.grid(row=row, column=0, columnspan=2, sticky="ew") row += 1 if __name__ == "__main__": import TestData root = TestData.tuiModel.tkRoot testFrame = StatusWdg(TestData.tuiModel.tkRoot) testFrame.pack() TestData.init() TestData.runTest() root.mainloop()
self.axisStatusWdg = AxisStatus.AxisStatusWdg( master = self, borderwidth = 1, relief = "ridge", ) self.axisStatusWdg.grid(row=row, column=0, columnspan=2, sticky="ew") row += 1 # set up status bar; this is only for showing help, # not command status, so we can omit dispatcher and prefs self.statusBar = TUI.Base.Wdg.StatusBar( master = self, helpURL = _HelpPrefix + "StatusBar", ) self.statusBar.grid(row=row, column=0, columnspan=2, sticky="ew") row += 1 if __name__ == "__main__": import TestData tuiModel = TestData.testDispatcher.tuiModel testFrame = StatusWdg(tuiModel.tkRoot) testFrame.pack() TestData.init() TestData.runTest() tuiModel.reactor.run()
Int(units="ticks", help="error in reported position")), """ if not keyVar.isGenuine: # ignore cached info return logWdg = self.logWdgDict[axisName] timeStr = getTAITimeStr() logWdg.addOutput("\n%8s %2i %6.1f %5d" % (timeStr, keyVar[0], keyVar[1], keyVar[3])) if __name__ == "__main__": import sys import random import TestData tuiModel = TestData.tuiModel root = tuiModel.tkRoot testFrame = FiducialsWdg( master=root, ) testFrame.grid(row=0, column=0, sticky="nsew") root.grid_rowconfigure(0, weight=1) root.grid_columnconfigure(0, weight=1) TestData.start() TestData.animate() tuiModel.reactor.run()
Int(units="ticks", help="error since last crossing", invalid=99999), Int(units="ticks", help="error in reported position")), """ if not keyVar.isGenuine: # ignore cached info return logWdg = self.logWdgDict[axisName] timeStr = getTAITimeStr() logWdg.addOutput("\n%8s %2i %6.1f %5d" % (timeStr, keyVar[0], keyVar[1], keyVar[3])) if __name__ == "__main__": import sys import random import TestData tuiModel = TestData.tuiModel root = tuiModel.tkRoot testFrame = FiducialsWdg(master=root, ) testFrame.grid(row=0, column=0, sticky="nsew") root.grid_rowconfigure(0, weight=1) root.grid_columnconfigure(0, weight=1) TestData.start() TestData.animate() tuiModel.reactor.run()
""" self.inputWdg.neatenDisplay() self.focus_set() def restoreDefault(self): self.inputWdg.restoreDefault() if __name__ == "__main__": import TestData root = RO.Wdg.PythonTk() root.resizable(width=0, height=0) tuiModel = TUI.TUIModel.getModel(True) TestData.setModel(tuiModel) def printDict(): print testFrame.inputWdg.getValueDict() testFrame = SlewWdg(master=root) testFrame.pack() debugFrame = Tkinter.Frame(root) Tkinter.Label(debugFrame, text="Debug:").pack(side="left", anchor="w") Tkinter.Button(debugFrame, text="PrintValueDict", command=printDict).pack(side="left", anchor="w") debugFrame.pack(anchor="w") Tkinter.Button(debugFrame, text="RotAvail", command=TestData.setDIS).pack(side="left", anchor="w") Tkinter.Button(debugFrame, text="RotNotAvail",
linear_svm = TrainData.train_data_linear(p['Train'], train_x_array, train_y_array) tests = linear_svm.predict(test_x_array) acc = accuracy_score(test_y_array, tests) conf_mat = confusion_matrix(test_y_array, tests) print(j, i, acc, data_prepare_options[j], 0, p["Train"]["C_Value"]) tests_array[index] = tests acc_array[index] = acc conf_array[index] = conf_mat index = index + 1 for k in range(number_of_ploys): p["Train"]["Poly_Value"] = p['Train']['Poly_Values'][k] p["Train"]["C_Value"] = p['Train']['C_Values'][i] poly_svm, y_data_array = TrainData.train_data_non_linear( p['Train'], train_x_array, train_y_array) tests, class_dec = TestData.test_poly_svm( p['Test'], poly_svm, test_x_array, test_y_array) acc = accuracy_score(test_y_array, class_dec) conf_mat = confusion_matrix(test_y_array, class_dec) # print(j, i, acc, data_prepare_options[j], p["Train"]["Poly_Value"], p["Train"]["C_Value"]) tests_array[index] = class_dec acc_array[index] = acc conf_array[index] = conf_mat index = index + 1 class_indices = [10, 11, 12, 13, 14, 15, 16, 17, 18, 19] #### Test on 2 fold images, labels = GetData.get_data(p['Data'], class_indices) image_features = DataPreper.data_prepare(p['DataProcess'], images) train_x_array, train_y_array, test_x_array, test_y_array = SplitData.split_data_train_test( p['Split'], image_features)
def _doCancel(self, wdg=None): """Cancel all pending commands""" for dev in self.devList: dev.cancelCmd() def _doEnableCmds(self, wdg=None): """Set readOnly state of command widgets """ readOnly = not self.enableCmdsBtn.getBool() for dev in self.devList: dev.setReadOnly(readOnly) def __str__(self): return self.__class__.__name__ if __name__ == '__main__': import TestData tuiModel = TestData.tuiModel root = tuiModel.tkRoot root.resizable(width=0, height=0) testFrame = CmdWdg(root) testFrame.pack() Tkinter.Button(root, text="Demo", command=TestData.animate).pack() TestData.start() tuiModel.reactor.run()
def restoreDefault(self): self.inputWdg.restoreDefault() if __name__ == "__main__": import TestData tuiModel = TestData.tuiModel def printDict(): print testFrame.inputWdg.getValueDict() testFrame = SlewWdg(tuiModel.tkRoot) testFrame.pack() tuiModel.tkRoot.resizable(width=0, height=0) debugFrame = Tkinter.Frame(tuiModel.tkRoot) Tkinter.Label(debugFrame, text="Debug:").pack(side="left", anchor="w") Tkinter.Button(debugFrame, text="PrintValueDict", command=printDict).pack(side="left", anchor="w") debugFrame.pack(anchor="w") Tkinter.Button(debugFrame, text="RotAvail", command=TestData.setDIS).pack(side="left", anchor="w") Tkinter.Button(debugFrame, text="RotNotAvail", command=TestData.setEchelle).pack(side="left", anchor="w") TestData.setDIS() tuiModel.reactor.run()
def caregiver_username(self, user): element = self.driver.find_element(*MainPageLocators.USERNAME_FEILD) element.send_keys(TestData.get_user(user)["username"])
#train_step=tf.train.AdadeltaOptimizer(learning_rate=learning_rate).minimize(cross_entropy) loss_sum2=loss_sum1 loss_sum1=0 ''' blank_x = np.array([0, 0, W, H, 0, 0]) cache1 = np.random.rand(1, 57, 77, layer1_num) cache2 = np.random.rand(1, 28, 38, 256) batch_size = 1 template_x = None template_y = None theshow = 0 for i in range(20): if i % 10 == 0: ID.now_start = 12000 time_start = time.time() batch_x, batch_y = ID.get_next_batch(batch_size) template_x = batch_x[0] #template_y=batch_y example = batch_x.reshape([240, 320, 3]) #res=sess.run([cache_conv,pred],feed_dict={X:batch_x,Y:batch_y,keep_prob:1,mode:0,cache_1:cache1,template:template_x,blank:[0,0,20,20,0,0]},options=run_options, run_metadata=run_metadata) res = sess.run( [cache_conv, pred], feed_dict={ X: batch_x, Y: batch_y, keep_prob: 1, mode: 0, cache_1: cache1, template: template_x, blank: [0, 0, 20, 20, 0, 0] },
""" self.inputWdg.neatenDisplay() self.focus_set() def restoreDefault(self): self.inputWdg.restoreDefault() if __name__ == "__main__": import TestData root = RO.Wdg.PythonTk() root.resizable(width=0, height=0) tuiModel = TUI.TUIModel.getModel(True) TestData.setModel(tuiModel) def printDict(): print testFrame.inputWdg.getValueDict() testFrame = SlewWdg(master=root) testFrame.pack() debugFrame = Tkinter.Frame(root) Tkinter.Label(debugFrame, text="Debug:").pack(side="left", anchor="w") Tkinter.Button(debugFrame, text="PrintValueDict", command=printDict).pack(side="left", anchor="w") debugFrame.pack(anchor="w") Tkinter.Button(debugFrame, text="RotAvail", command=TestData.setDIS).pack(side="left", anchor="w") Tkinter.Button(debugFrame, text="RotNotAvail", command=TestData.setEchelle).pack(side="left", anchor="w") TestData.setDIS()
objOff = objOffPVT[ii].getPos() self.objOffWdgSet[ii].set(objOff, isCurrent) self._updObjXYOff() def _updObjXYOff(self, *args, **kargs): objInstAngPVT, isCurrent = self.tccModel.objInstAng.getInd(0) objInstAng = objInstAngPVT.getPos() objOff = [None, None] for ii in range(2): objOff[ii], arcCurr = self.objOffWdgSet[ii].get() isCurrent = isCurrent and arcCurr try: objXYOff = RO.MathUtil.rot2D(objOff, objInstAng) except (TypeError, ValueError): objXYOff = (None, None) for ii in range(2): self.objXYOffWdgSet[ii].set(objXYOff[ii], isCurrent) if __name__ == "__main__": import TestData tuiModel = TestData.tuiModel testFrame = OffsetWdg(tuiModel.tkRoot) testFrame.pack() TestData.init() tuiModel.tkRoot.mainloop()
for ind, val in enumerate(keyVar): if val is None: continue wdg = self.collStatusWdgSet[ind] for bitNum, descr, severity in _MotorStatusBits: if (1 << bitNum) & val != 0: wdg.set(descr, severity=severity, isCurrent=keyVar.isCurrent) break wdg.set("OK", severity=RO.Constants.sevNormal, isCurrent=keyVar.isCurrent) if __name__ == '__main__': root = RO.Wdg.PythonTk() import TestData tuiModel = TestData.tuiModel testFrame = BOSSStatusConfigWdg(tuiModel.tkRoot) testFrame.pack(side="top", expand="yes") Tkinter.Button(text="Demo", command=TestData.exposeAnimate).pack(side="top") TestData.exposeStart() tuiModel.reactor.run()
self.stripChartWdg.plotKeyVar( label = "focus", subplotInd = subplotInd, keyVar = self.tccModel.secFocus, keyInd = 0, color = "green", ) self.stripChartWdg.subplotArr[subplotInd].yaxis.set_label_text("Sec Focus Offset") self.stripChartWdg.subplotArr[subplotInd].legend(loc=3, frameon=False) self.clearWdg = RO.Wdg.Button(master = self, text = "C", callFunc = self.clearCharts) self.clearWdg.grid(row=0, column=0, sticky = "sw") def clearCharts(self, wdg=None): """Clear all strip charts """ self.stripChartWdg.clear() if __name__ == "__main__": import TestData import RO.Wdg addWindow(TestData.tuiModel.tlSet) TestData.tuiModel.tlSet.makeVisible(WindowName) TestData.runTest() TestData.tuiModel.reactor.run()
self.expLogWdg = ExposureTableWdg.ExposureTableWdg(master=self, helpURL=_HelpURL) self.expLogWdg.grid(row=row, column=2, sticky="news") row += 1 self.statusBar = TUI.Base.Wdg.StatusBar(master=self) self.statusBar.grid(row=row, column=0, columnspan=3, sticky="ew") row += 1 self.snrGraphWdg = SNRGraphWdg.SNRGraphWdg(master=self, width=_Width, height=_Height, helpURL=_HelpURL) self.snrGraphWdg.grid(row=row, column=0, columnspan=3, sticky="news") self.grid_rowconfigure(row, weight=1) self.grid_columnconfigure(2, weight=1) row += 1 if __name__ == '__main__': root = RO.Wdg.PythonTk() import TestData tuiModel = TestData.tuiModel testFrame = APOGEEQLWdg(tuiModel.tkRoot) testFrame.pack(side="top", expand="yes") Tkinter.Button(text="Demo", command=TestData.animate).pack(side="top") TestData.start() tuiModel.reactor.run()
""" Created by AMXPC on 2017/4/27. """ import ReadData import TestData import Apriori import FPGrowth import GSP import time if __name__ == '__main__': # dic = ReadData.readcsv_notime("../data/new4gtrain.csv") # dic_t = ReadData.readcsv_withtime("../data/new4gtrain.csv") dic = TestData.gettest() dic_t = TestData.getTimeTest() start = time.time() Afrequent, sup = Apriori.apriori(dataSet=dic, minSupport=2) end = time.time() ATime = end - start start = time.time() Ffrequent = FPGrowth.FPgrowth(dataSet=dic, minsupport=2) end = time.time() FTime = end - start start = time.time() Gfrequent = GSP.gsp(dataSet=dic_t, minsupport=2) end = time.time() GTime = end - start