def update_agent_ref_graph( relayout_data_store, window, figure_overflow, figure_usage, study_agent, scenario, ): if relayout_data_store is not None and relayout_data_store[ "relayout_data"]: relayout_data = relayout_data_store["relayout_data"] layout_usage = figure_usage["layout"] new_axis_layout = get_axis_relayout(figure_usage, relayout_data) if new_axis_layout is not None: layout_usage.update(new_axis_layout) figure_overflow["layout"].update(new_axis_layout) return figure_overflow, figure_usage if window is not None: figure_overflow["layout"].update( xaxis=dict(range=window, autorange=False)) figure_usage["layout"].update( xaxis=dict(range=window, autorange=False)) return common_graph.agent_overflow_usage_rate_trace( make_episode(study_agent, scenario), figure_overflow, figure_usage)
def update_agent_ref_graph(ref_agent, scenario, relayout_data_store, figure_overflow, figure_usage): if relayout_data_store is not None and relayout_data_store["relayout_data"]: relayout_data = relayout_data_store["relayout_data"] layout_usage = figure_usage["layout"] new_axis_layout = get_axis_relayout(figure_usage, relayout_data) if new_axis_layout is not None: layout_usage.update(new_axis_layout) figure_overflow["layout"].update(new_axis_layout) return figure_overflow, figure_usage return common_graph.agent_overflow_usage_rate_trace( make_episode(ref_agent, scenario), figure_overflow, figure_usage)