In [1]:
import random
import bearcart
import pandas as pd

bearcart.initialize_notebook()

tabular_data_1 = [random.randint(10, 100) for x in range(0, 25, 1)]
tabular_data_2 = [random.randint(10, 100) for x in range(0, 25, 1)]
tabular_data_3 = [random.randint(10, 100) for x in range(0, 25, 1)]
df = pd.DataFrame({'Data 1': tabular_data_1, 'Data 2': tabular_data_2, 
                   'Data 3': tabular_data_3})

vis = bearcart.Chart(df, x_time=False)
vis


Out[1]:

In [2]:
import folium
folium.initialize_notebook()

from fastkml.kml import KML

def read_kml(fname='ss.kml'):
    kml = KML()
    kml.from_string(open(fname).read())
    points = dict()
    for feature in kml.features():
        for placemark in feature.features():
            if placemark.styleUrl.startswith('#hf'):
                points.update({placemark.name:
                            (placemark.geometry.y, placemark.geometry.x, )})
    return points



In [3]:
wind_map = folium.Map(location=[40, -122], zoom_start=5,
                      tiles='MapQuest Open')

# http://hfrnet.ucsd.edu/rtv/ss.php
fname = 'ss.kml'
locations = read_kml(fname)

for name, location in locations.items():
    wind_map.polygon_marker(location=location, fill_color='#6a9fb5',
                            radius=12, popup=name)
wind_map.create_map('wind_map.html')
wind_map.render_iframe = True
wind_map


Out[3]: