INNER CODE UNIT · Python
plot_ages
alteryx/open_source_demos · predict-appointment-noshow/utils.py:142
def plot_ages(fm):
tmp = fm.tail(5000).groupby('age').apply(lambda df: df.tail(1))[['ages.COUNT(appointments)']].sort_values(
by='ages.COUNT(appointments)').reset_index().reset_index()
hover = HoverTool(tooltips=[
("Count", "@{ages.COUNT(appointments)}"),
("Age", "@age"),
])
source = ColumnDataSource(tmp)
p6 = figure(width=400,
height=400,
tools=[hover, 'box_zoom', 'reset', 'save'])
p6.scatter('age', 'ages.COUNT(appointments)', alpha=.7, source=source, color='magenta')
p6.title.text = 'Appointments by Age'
p6.xaxis.axis_label = 'Age'
p6.yaxis.axis_label = 'Count'
return p6