neuralib.plot.misc

neuralib.plot.misc.plot_task_gantt(jobs)[source]

plot gantt * Example

>>> x = [GanttDict(task='task1', start='2023-09-01', finish='2023-11-30'),
...      GanttDict(task='task2', start='2024-01-01', finish='2024-09-30')]
>>> plot_task_gantt(x)
Parameters:

jobs (list[GanttDict])

Returns:

neuralib.plot.misc.draw_circular_annotation(major_radius=3, minor_radius=2, width=10, output=None)[source]

plot circular color annotation. i.e., used in retinotopic mapping illustration

Parameters:
  • major_radius (float)

  • minor_radius (float)

  • width (float)

  • output (PathLike | None)

neuralib.plot.misc.generate_dots(n_dots=20, min_distance=0.1, border_distance=0.1)[source]
Parameters:
  • n_dots (int)

  • min_distance (float) – minimum distance to avoid overlap

  • border_distance (float) – minimum distance from the border

Returns:

neuralib.plot.misc.draw_random_dots(n_dots=20, min_distance=0.1, border_distance=0.01, output=None, pixels=(1000, 1000))[source]
Parameters:
  • n_dots (int)

  • min_distance (float)

  • border_distance (float)

  • output (PathLike | None)

  • pixels (tuple[int, int])