Spaces:
Runtime error
Runtime error
James McCool
commited on
Commit
·
da67115
1
Parent(s):
b821708
Simplify game rotation timeline plot and update data rendering
Browse files
app.py
CHANGED
@@ -700,30 +700,13 @@ with tab5:
|
|
700 |
game_rot_stats = check_rotation.reindex(game_rot_cols,axis="columns")
|
701 |
game_rot_stats = game_rot_stats.drop_duplicates(subset='backlog_lookup')
|
702 |
|
703 |
-
|
704 |
-
check_rotation['TimeSegment'] = check_rotation.apply(
|
705 |
-
lambda row: {
|
706 |
-
'Start': row['Start'],
|
707 |
-
'Total': row['Finish'] - row['Start']
|
708 |
-
}, axis=1
|
709 |
-
)
|
710 |
-
|
711 |
-
fig = px.timeline(data_frame=check_rotation,
|
712 |
-
x_start='Start',
|
713 |
-
x_end='Finish',
|
714 |
-
y='Resource',
|
715 |
-
range_x=[0, 48], # Full game length
|
716 |
-
text='Task')
|
717 |
|
718 |
fig.layout.xaxis.type = 'linear'
|
719 |
-
fig.
|
720 |
-
|
721 |
-
|
722 |
-
|
723 |
-
fig.data[i].x = [
|
724 |
-
(seg['Start'], seg['Start'] + seg['Total'])
|
725 |
-
for seg in check_rotation['TimeSegment']
|
726 |
-
]
|
727 |
|
728 |
# Create a color map for each unique player
|
729 |
player_colors = px.colors.qualitative.Plotly[:len(check_rotation['PLAYER_NAME'].unique())]
|
|
|
700 |
game_rot_stats = check_rotation.reindex(game_rot_cols,axis="columns")
|
701 |
game_rot_stats = game_rot_stats.drop_duplicates(subset='backlog_lookup')
|
702 |
|
703 |
+
fig = px.timeline(data_frame=check_rotation, x_start='Start', x_end='Finish', y='Resource', range_x=[0,check_rotation["Finish"].max()], text='Task')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
704 |
|
705 |
fig.layout.xaxis.type = 'linear'
|
706 |
+
fig.data[0].x_start = check_rotation.Start.tolist()
|
707 |
+
fig.data[0].x_end = check_rotation.Finish.tolist()
|
708 |
+
fig.data[0].y = check_rotation.Task.tolist()
|
709 |
+
fig.update_yaxes(autorange="reversed")
|
|
|
|
|
|
|
|
|
710 |
|
711 |
# Create a color map for each unique player
|
712 |
player_colors = px.colors.qualitative.Plotly[:len(check_rotation['PLAYER_NAME'].unique())]
|