In [ ]:
import pandas as pd
import geoviews as gv

from geoviews import dim

gv.extension('bokeh')

Define data


In [ ]:
cities = pd.read_csv('../../assets/cities.csv', encoding="ISO-8859-1")
population = gv.Dataset(cities, kdims=['City', 'Country', 'Year'])
points = population.to(gv.Points, ['Longitude', 'Latitude'], ['Population', 'City', 'Country'])

tiles = gv.tile_sources.Wikipedia

Plot


In [ ]:
tiles * points.opts(
    color='Population', cmap='viridis', size=dim('Population')*0.000001,
    tools=['hover'], global_extent=True, width=600, height=600)