Use plotly to generate nice interactive graphics:
to visualise network flows and properties (i.e. node and edge properties of a directed graph, possibly also time series).
Minimal working example for Jupyter notebook:
Minimal example with plot of Germany network from PyPSA using SciGRID data:
Rivus has some in-built plotting with plotly:
Bad examples with static matplotlib: