Last active
July 15, 2021 10:57
-
-
Save exactlyallan/c7e535daf15d5926c64fcd8963e0ae45 to your computer and use it in GitHub Desktop.
RAPIDS cuxfilter double graph dashboard
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Dashboard | |
# Full example from https://github.com/rapidsai-community/showcase/tree/main/team_contributions/cuxfilter-tutorial | |
# Data | |
cux_df = cuxfilter.DataFrame.load_graph((final_df, edges)) | |
# Charts | |
chart1 = cuxfilter.charts.graph( | |
edge_source='src', edge_target='dst', | |
edge_color_palette=['gray', 'black'], | |
ode_pixel_shade_type='linear', | |
edge_render_type='curved', #curved, direct | |
edge_transparency=0.6, #0.1 - 0.9 | |
title='ForceAtlas2 Graph' | |
) | |
chart2 = cuxfilter.charts.scatter( | |
x='x_original', y='y_original', | |
tile_provider='CARTODBPOSITRON', | |
point_size=4, | |
pixel_shade_type='linear', | |
pixel_spread='spread', | |
title='Scatter Layout' | |
) | |
chart3 = cuxfilter.charts.bar('hour', title='Trips per hour') | |
chart4 = cuxfilter.charts.bar('from_station_id', title='Source station') | |
chart5 = cuxfilter.charts.bar('to_station_id', title='Destination station') | |
# Widgets | |
widget1 = cuxfilter.charts.multi_select('year') | |
widget2 = cuxfilter.charts.multi_select('day_type', label_map={0:'weekday', 1:'weekend', '':'all'}) | |
# Layout Grid | |
layout_array_3rds = [[1,1,2],[1,1,2],[3,4,5]] | |
# Generate Dashboard | |
d = cux_df.dashboard([chart1, chart2, chart3, chart4, chart5], | |
sidebar=[widget1, widget2], | |
layout_array = layout_array_3rds, | |
theme=cuxfilter.themes.rapids, | |
title="Network and Geospatial Graph") | |
# Show | |
d.show() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Snippet from full example on https://github.com/rapidsai-community/showcase/tree/main/team_contributions/cuxfilter-tutorial