Skip to content

Instantly share code, notes, and snippets.

@WillKoehrsen
Created March 18, 2018 18:01
Show Gist options
  • Save WillKoehrsen/4aa693791fc69e9d1eed41ad2ef34008 to your computer and use it in GitHub Desktop.
Save WillKoehrsen/4aa693791fc69e9d1eed41ad2ef34008 to your computer and use it in GitHub Desktop.
def make_plot(src):
# Blank plot with correct labels
p = figure(plot_width = 700, plot_height = 700,
title = 'Histogram of Arrival Delays by Carrier',
x_axis_label = 'Delay (min)', y_axis_label = 'Proportion')
# Quad glyphs to create a histogram
p.quad(source = src, bottom = 0, top = 'proportion', left = 'left', right = 'right',
color = 'color', fill_alpha = 0.7, hover_fill_color = 'color', legend = 'name',
hover_fill_alpha = 1.0, line_color = 'black')
# Hover tool with vline mode
hover = HoverTool(tooltips=[('Carrier', '@name'),
('Delay', '@f_interval'),
('Proportion', '@f_proportion')],
mode='vline')
p.add_tools(hover)
# Styling
p = style(p)
return p
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment