import pandas as pd
from bokeh.charts import HeatMap, output_file, show
from bokeh.models import HoverTool
from bokeh.palettes import RdYlBu11 as palette

output_file('heatmap.html')

df = pd.read_csv("test_data.csv")

X = df.X.values
Y = df.Y.values
Count = df.Count.values
Desc = df.Desc.values

data = {'X':X,'Y':Y,'count':Count, 'desc':Desc}

hover = HoverTool(
		tooltips=[
		("description", "@desc"),
		("count", "@values")
	]
)

hm = HeatMap(data, x='X', y='Y', values = 'count', title='test data', stat = None, tools = [hover, "crosshair","pan","box_zoom","wheel_zoom","reset","resize","save"], color = palette)

show(hm)