def ajax_cls_stat_cnt(request,type,orgn,dstn,fltnum,dfrom,dto,daysprior,cls): dfrom_l = dfrom.split('-') dfrom = date(int(dfrom_l[0]),int(dfrom_l[1]),int(dfrom_l[2])) dto_l = dto.split('-') dto = date(int(dto_l[0]),int(dto_l[1]),int(dto_l[2])) mse = get_fcsterr_mse(type,orgn,dstn,fltnum,dfrom,dto,daysprior,cls) lb_pval = get_ljung_box_pval(type,orgn,dstn,fltnum,dfrom,dto,daysprior,cls) trend_pol2 = get_fcsterr_trend_pol2(type,orgn,dstn,fltnum,dfrom,dto,daysprior,cls) tmpl = loader.get_template('cls_stat_cnt.htm') cntx = Context({ 'mse' : mse, 'lb_pval': lb_pval, 'trend_pol2': trend_pol2, }) return HttpResponse(tmpl.render(cntx))
def cd_uncons_lbpval_by_daysprior(request,err_type,orgn,dstn,fltnum,cls,daysprior,dfrom,dto): # # FIXME: daysprior parameter isn't needed here # if dfrom != '' and dto != '': dfrom_l = dfrom.split('-') dto_l = dto.split('-') dfrom = date(int(dfrom_l[0]),int(dfrom_l[1]),int(dfrom_l[2])) dto = date(int(dto_l[0]),int(dto_l[1]),int(dto_l[2])) gr = graph() gr.title('LJUNG-BOX P-VALUE', '{font-size: 18px; color: #777777; font-family: Georgia}') if len(cls) == 0 or dfrom == '' or dto == '' or daysprior == '': gr.set_data([]) gr.set_x_labels([]) else: dayspriors = get_avail_daysprior_for_fltnum_leg(orgn,dstn,fltnum,dfrom,dto) for e in cls: print 'cls: ' + e pvals = [] for daysprior in dayspriors: print '\t' + str(daysprior) pval = get_ljung_box_pval(err_type,orgn,dstn,fltnum,dfrom,dto,daysprior,e) pvals.append(pval) gr.set_data(pvals) gr.line(2,'0x'+colors[e],e,14) gr.set_x_labels(dayspriors) thrshld_line = [0.05] * len(dayspriors) gr.set_data(thrshld_line) gr.line(2,'0xBBBBBB','',14) gr.set_y_min(0) gr.set_y_max(1) gr.set_bg_colour('#FFFFFF') gr.set_x_label_style(12,'#852B00',2) gr.set_y_label_style(12,'#852B00') return HttpResponse(gr.render())