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: