HOWTO: Adding a map underlay to a network graph


I was wondering if anyone knew of anyway to create an interactive network graph that has a map of the world underneath it using Bokeh, plotly, or any other data visualization package within Python? I am currently working on Python 3.7 (PyCharm) behind a corporate proxy server.

Thank you!