HoloViews est une librairie travaillant sur la visualisation et l’analyse de données. Les représentations sont dérivées d’annotations qu’il faut ajouter aux données.

HoloViews peut utiliser Bokeh, Matplotlib ou Plotly pour la représentation, ce qui permet une grande diversité de graphiques, éventuellement interactifs.

Pour une découverte interactive, HoloViews propose des jauges en fonction des dimensions à explorer.

Voici un aperçu de code (sorti du contexte de la création des données qui n’est pas couverte par HoloViews) :

choropleth = hv.Polygons(counties, ['lons', 'lats'], [('detailed name', 'County'), 'Unemployment'])

# Options graphiques
choropleth.opts(
    opts.Polygons(logz=True, tools=['hover'], xaxis=None, yaxis=None,
                   show_grid=False, show_frame=False, width=500, height=500,
                   color_index='Unemployment', colorbar=True, toolbar='above', line_color='white'))

Et ainsi le résultat associé :

Alt Text