Currently, the plot.py file in the visualization submodule contains a variety of plotting functions, each serving distinct purposes such as graph plotting, adjacency matrix visualization, and performance metrics evaluation. While the functions are well-written, the length and diversity of functionalities in this single file make it harder to navigate, maintain, and extend.