Skip to content

Instantly share code, notes, and snippets.

@amankharwal
Created November 23, 2020 06:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save amankharwal/eb515a50157a5893cc3b4d15e95c56aa to your computer and use it in GitHub Desktop.
Save amankharwal/eb515a50157a5893cc3b4d15e95c56aa to your computer and use it in GitHub Desktop.
group = df_st.groupby(['State','Status'],as_index=False)['StationId'].count()
group.sort_values(['StationId'],inplace=True,ascending=False)
fig = go.Figure()
active = group[group['Status']=='Active']
fig.add_trace(go.Bar(x=active.State,y=active.StationId,name='Active',
marker_color='rgb(119, 221, 119)',
marker_line_color='black',
marker_line_width=1.5,
opacity=0.9
))
na = group[group['Status']=='NA']
fig.add_trace(go.Bar(x=na.State,y=na.StationId,name='NA',
marker_color='rgb(119, 158, 203)',
marker_line_color='black',
marker_line_width=1.5,
opacity=0.9
))
inactive = group[group['Status']=='Inactive']
fig.add_trace(go.Bar(x=inactive.State,y=inactive.StationId,name='Inactive',
marker_color='rgb(254, 107, 100)',
marker_line_color='black',
marker_line_width=1.5,
opacity=0.9
))
fig.update_xaxes(showgrid=False)
fig.update_layout(height=300,template='ggplot2',barmode='stack',title='AQI Stations per City',
hovermode='x',
paper_bgcolor=BGCOLOR,plot_bgcolor='lightgray',margin=dict(l=20,r=20,t=40,b=20))
fig.show()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment