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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…