def index(): xaxis = [] for i in range(60): xaxis.append(str(-i)) # 统计入包流量和包长 in_cnt = [] in_len = [] for calculater in in_cal["total"]: in_cnt.append(calculater.cnt) in_len.append(calculater.len) # 统计出包流量和包长 out_cnt = [] out_len = [] for calculater in out_cal["total"]: out_cnt.append(calculater.cnt) out_len.append(calculater.len) line_cnt = Line().add_xaxis(xaxis[::-1]).add_yaxis("入包流量", in_cnt).add_yaxis( "出包流量", out_cnt) line_len = Line().add_xaxis(xaxis[::-1]).add_yaxis("入包长度", in_len).add_yaxis( "出包长度", out_len) return render_template("index.html", in_options=line_cnt.dump_options(), out_options=line_len.dump_options(), in_dict=in_cal)
# -*- encoding: utf-8 -*- # Project :zs # Time :2019/7/22 下午7:32 # BY :FormatFa from pyecharts.charts import Bar,Line b = Bar() b.add_xaxis(['one','two','three']) b.add_yaxis('s1',[1,2,3]) l = Line() l.add_xaxis(['one','two','three','four']) l.add_yaxis('s2',[1,2,3]) l.overlap(b) print(b) print(l.dump_options()) l.render('test.html')