class_docstr: !
  @brief Result visualizer of double-layer oscillatory network 'syncsegm'.
docstr: !
  @brief Shows output dynamic of the first layer.
  
  @param[in] analyser (syncsegm_analyser): Analyser of output dynamic of the 'syncsegm' oscillatory network.
docstr_tok: ["!","@","brief","Shows","output","dynamic","of","the","first","layer",".","@","param","[","in","]","analyser","(","syncsegm_analyser",")",":","Analyser","of","output","dynamic","of","the","'syncsegm","'","oscillatory","network","."]
code: def show_first_layer_dynamic(analyser):
      """!
      @brief Shows output dynamic of the first layer.
  
      @param[in] analyser (syncsegm_analyser): Analyser of output dynamic of the 'syncsegm' oscillatory network.
  
      """
  
      sync_visualizer.show_output_dynamic(
          analyser.get_first_layer_analyser()
      )
  
imports: from math import floor
  from PIL import Image
  from pyclustering.cluster.syncnet import syncnet
  from pyclustering.core.wrapper import ccore_library
  from pyclustering.nnet import solve_type, initial_type
  from pyclustering.nnet.sync import sync_visualizer
  from pyclustering.utils import read_image
label_desc: Use image node_id 1 for calling the syncsegm_visualizer obj's underlying member method code with example usage: obj.show_first_layer_dynamic(analyser) without return types