I used networkx to visualize a bipartite graph but the result was unsatisfactory (i.e. nodes, text and edge labels overlapping). Now I am trying to use the pyviz library (https://pyviz.org/). The visual problems are now resolved but I can't find a way to separate the right and left side nodes in the outcome graph. Any suggestions on how can I make a nice looking bipartite graph in pyviz, or any other library?
Thank you in advance.