class_docstr: !
  @brief Visualizer of output dynamic of sync network (Sync).
docstr: !
  @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.
docstr_tok: ["!","@","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","."]
code: 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)
  
imports: import math
  import numpy
  import random
  import matplotlib.pyplot
  import matplotlib.animation
  import pyclustering.core.sync_wrapper
  from pyclustering.core.wrapper import ccore_library
  from scipy.integrate import odeint
  from pyclustering.nnet import network, conn_represent, conn_type, initial_type, solve_type
  from pyclustering.utils import pi, draw_dynamics, draw_dynamics_set, set_ax_param
label_desc: Use image node_id 5 for calling the sync_visualizer obj's underlying member method code with example usage: obj.show_order_parameter(sync_output_dynamic, start_iteration, stop_iteration) without return types