Рисование графика с помощью NetworkX на базовой карте

Я хочу построить график на карте, где узлы будут определяться координатами (широта, долгота) и иметь какое-то значение.

Мне удалось нанести точки в виде точечной диаграммы на базовой карте, но я не могу найти способ построения графика на карте.

Благодарю.

РЕДАКТИРОВАТЬЯ добавил код о том, как я нанес на карту точек на базовой карте. Большая часть этого была адаптирована из кода вэто статья.

from mpl_toolkits.basemap import Basemap
from shapely.geometry import Point, MultiPoint
import pandas as pd
import matplotlib.pyplot as plt

m = Basemap(
        projection='merc',
        ellps = 'WGS84',
        llcrnrlon=-130,
        llcrnrlat=25,
        urcrnrlon=-60,
        urcrnrlat=50,
        lat_ts=0,
        resolution='i',
        suppress_ticks=True)

# Create Point objects in map coordinates from dataframe lon
# and lat values
# I have a dataframe of coordinates
map_points = pd.Series(
                [Point(m(mapped_x, mapped_y)) 
                 for mapped_x, mapped_y in zip(df['lon'],
                                               df['lat'])])
amre_points = MultiPoint(list(map_points.values)) 

plt.clf()
fig = plt.figure()
ax = fig.add_subplot(111, axisbg='w', frame_on=False)
fig.set_size_inches(18.5, 10.5)

# Create a scatterplot on the map
dev = m.scatter(
            [geom.x for geom in map_points],
            [geom.y for geom in map_points],
            20, marker='o', lw=.25,
            facecolor='#33ccff', edgecolor='w',
            alpha=0.9,antialiased=True,
            zorder=3)

m.fillcontinents(color='#555555')

Я получаю это изображение:

Ответы на вопрос(2)

Ваш ответ на вопрос