def show_local_order_parameter(sync_output_dynamic, oscillatory_network, start_iteration=None, stop_iteration=None): """! @brief Shows evolution of local order parameter (level of local synchronization in the network). @param[in] sync_output_dynamic (sync_dynamic): Output dynamic of the Sync network whose evolution of global synchronization should be visualized. @param[in] oscillatory_network (sync): Sync oscillatory network whose structure of connections is required for calculation. @param[in] start_iteration (uint): The first iteration that is used for calculation, if 'None' then the first is used @param[in] stop_iteration (uint): The last iteration that is used for calculation, if 'None' then the last is used. """ (start_iteration, stop_iteration) = sync_visualizer.__get_start_stop_iterations( sync_output_dynamic, start_iteration, stop_iteration) order_parameter = sync_output_dynamic.calculate_local_order_parameter( oscillatory_network, start_iteration, stop_iteration) axis = plt.subplot(111) plt.plot(sync_output_dynamic.time[start_iteration:stop_iteration], order_parameter, 'b-', linewidth=2.0) set_ax_param(axis, "t", "R (local order parameter)", None, [0.0, 1.05]) plt.show()
def __format_canvases(self, axis): for index in range(self.__size): canvas = self.__canvases[index]; ax = self.__get_axis(axis, index); set_ax_param(ax, canvas.x_title, canvas.y_title, canvas.x_lim, canvas.y_lim, canvas.x_labels, canvas.y_labels, True); if ( (len(self.__canvases) > 1) and (index != len(self.__canvases) - 1) ): ax.get_xaxis().set_visible(False);
def __format_canvases(self, axis): for index in range(self.__size): canvas = self.__canvases[index]; ax = self.__get_axis(axis, index); set_ax_param(ax, canvas.x_title, canvas.y_title, canvas.x_lim, canvas.y_lim, canvas.x_labels, canvas.y_labels, True); if ( (len(self.__canvases) > 1) and (index != len(self.__canvases) - 1) ): ax.get_xaxis().set_visible(False);
def show_order_parameter(sync_output_dynamic, start_iteration=None, stop_iteration=None): """! @brief Shows evolution of order parameter (level of global synchronization in the network). @param[in] sync_output_dynamic (sync_dynamic): Output dynamic of the Sync network whose evolution of global synchronization should be visualized. @param[in] start_iteration (uint): The first iteration that is used for calculation, if 'None' then the first is used @param[in] stop_iteration (uint): The last iteration that is used for calculation, if 'None' then the last is used. """ (start_iteration, stop_iteration) = sync_visualizer.__get_start_stop_iterations(sync_output_dynamic, start_iteration, stop_iteration) order_parameter = sync_output_dynamic.calculate_order_parameter(start_iteration, stop_iteration) figure, axis = plt.subplots(1) axis.plot(sync_output_dynamic.time[start_iteration:stop_iteration], order_parameter, 'b-', linewidth=2.0) set_ax_param(axis, "t", "R (order parameter)", [0.0, None], [0.0, 1.05]) plt.show() plt.close(figure)