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.
Was there some reason the dedicated bipartite layout did not work for you in networkX?
See the example from the documentation below:
Resulting in the below layout:
Hope this helps.