NNSOM.plots.SOMPlots.plt_top

SOMPlots.plt_top(mouse_click=False, connect_pick_event=True, **kwargs)[source]

Plots the topology of the SOM using hexagonal units. This method visualizes the position and the boundaries of each neuron within the grid, allowing for interaction if enabled.

Parameters:
  • mouse_click (bool, optional) – If True, enables the plot to respond to mouse clicks, allowing interactive functionality such as querying or modifying neuron data, by default False.

  • connect_pick_event (bool, optional) – If True, connects a pick event that triggers when a neuron (hexagon) is clicked, by default True.

  • **kwargs (dict) – Arbitrary keyword arguments that can be passed to the event handler onpick when an interactive element is clicked. Common parameters could include data specific to the plot or visualization settings.

Returns:

  • fig (matplotlib.figure.Figure) – The Figure object containing the plot.

  • ax (matplotlib.axes.Axes) – The Axes object containing the plot elements.

  • patches (list) – A list of matplotlib.patches.Patch objects representing the hexagonal units of the SOM.