def plot_folium_time_value(x, y, value, name, num, **kwargs):
    """
    Visualise donnee numerique geolocalisee sur une annee 
    par une jolie carte

    :param x: longitudes (vecteur)
    :param y: latitudes (vecteur)
    :param value: valeurs numeriques a representer (Dataframe ou vecteur de taille n_observations)
    :param name: noms des lieux  (vecteur)
    :param kwargs: parametres additionnels
    """
    import folium, branca
    assert type(x
        ) == list, 'Erreur : vous devez entrer une liste, pensez a utiliser list()'
    assert type(y
        ) == list, 'Erreur : vous devez entrer une liste, pensez a utiliser list()'
    assert len(x) == len(y), 'Erreur, x et y doit etre de meme taille'
    assert type(value
        ) == list, 'Erreur : vous devez entrer une liste, pensez a utiliser list()'
    assert type(name
        ) == list, 'Erreur : vous devez entrer une liste, pensez a utiliser list()'
    assert type(num
        ) == int, 'Erreur : vous devez entrer un nombre entier, pensez a utiliser int()'
    coords = 46.6299767, 1.8489683
    map = folium.Map(location=coords, tiles='OpenStreetMap', zoom_start=6)
    cm = branca.colormap.LinearColormap(['blue', 'yellow', 'red'], vmin=min
        (value), vmax=max(value))
    map.add_child(cm)
    f = folium.map.FeatureGroup()
    for lat, lng, size, color in zip(y, x, value, value):
        f.add_child(folium.CircleMarker(location=[lat, lng], radius=num *
            size, color=None, fill=True, fill_color=cm(color), fill_opacity
            =0.6))
    map.add_child(f)
    map.save(outfile='map.html')
    return map
