def onTimeChange(attr,old,time): global graph global edges minLineWidth=Config.Edge.minWidth maxLineWidth=Config.Edge.maxWidth timeStart=Config.Slider.start timeEnd=Config.Slider.end # w przyszlosci zamiast time - bedzie gestosc a=(maxLineWidth-minLineWidth)/(timeEnd-timeStart) b=maxLineWidth-(maxLineWidth-minLineWidth)/(timeEnd-timeStart)*timeEnd line_width=a*time+b edges["line_width"]=[line_width]*4 edges["line_color"]=[edgeColor(line_width,min_p=0=minLineWidth,MAX_width=maxLineWidth)]*4 graph.edge_renderer.data_source.data =edges
def updateEdges(grid): minLineWidth = BokehParams.Edge.minWidth maxLineWidth = BokehParams.Edge.maxWidth p_min = 0 p_max = FlowParams.p_max # w przyszlosci zamiast time - bedzie gestosc a = (maxLineWidth - minLineWidth) / (p_max - p_min) b = maxLineWidth - (maxLineWidth - minLineWidth) / (p_max - p_min) * p_max actualDenisties = graph_renderer.node_renderer.data_source.data['p'] actualData = graph_renderer.edge_renderer.data_source.data for i in range(len(actualDenisties) - 1): p = actualDenisties[i] line_width = a * p + b color = edgeColor(p) actualData["widths"][i] = line_width actualData["colors"][i] = color graph_renderer.edge_renderer.data_source.data = actualData
def updateEdges(): minLineWidth = BokehParams.Edge.minWidth maxLineWidth = BokehParams.Edge.maxWidth p_min = 0 p_max = FlowParams.p_max a = (maxLineWidth - minLineWidth) / (p_max - p_min) b = maxLineWidth - (maxLineWidth - minLineWidth) / (p_max - p_min) * p_max actualDenisties = graph_renderer.node_renderer.data_source.data['p'] actualData = graph_renderer.edge_renderer.data_source.data licznik_pominietych = 0 # ostatnie node'y nie maja edge'a wiec musimy je ignorowac! for i in range(len(actualDenisties)): if (i % (actualNetwork.cell_num - 1) == 0 and i != 1): licznik_pominietych = licznik_pominietych + 1 else: p = actualDenisties[i] line_width = a * p + b color = edgeColor(p) actualData["widths"][i - licznik_pominietych] = line_width actualData["colors"][i - licznik_pominietych] = color graph_renderer.edge_renderer.data_source.data = actualData