-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdarkapp.py
More file actions
40 lines (31 loc) · 1.19 KB
/
darkapp.py
File metadata and controls
40 lines (31 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# Run this app with `python app.py` and
# visit http://127.0.0.1:8050/ in your web browser.
from dash import Dash, html, dcc
import plotly.express as px
import pandas as pd
#initalise the app
app=Dash(__name__)
colors={
'background':'#111111',
'text':'#7FDBFF'
}
# assume you have a "long-form" data frame
# see https://plotly.com/python/px-arguments/ for more options
df = pd.DataFrame({
"Campus": ["UON", "TUK", "Daystar Uni", "JKUAT", "KU", "KCA"],
"Admissions": [4000, 1800, 2500, 8000, 4500, 3500],
"County": ["Nairobi", "Nairobi", "Nairobi", "Kiambu", "Kiambu", "Kiambu"]
})
fig = px.bar(df, x="Campus", y="Admissions", color="County", barmode="group")
fig.update_layout(
plot_bgcolor=colors['background'],
paper_bgcolor=colors['background'],
font_color=colors['text']
)
app.layout = html.Div(style={'backgroundcolor':colors['background']} ,children=[
html.H1(children='University Campuses',style={'textAlign':'center','color':colors['text']}),
html.Div(children='Admissions per campus for the year 2023.', style={'textAlign':'center','color':colors['text']}),
dcc.Graph(figure=fig,id='barGraph')
])
if __name__ == '__main__':
app.run(debug=True,port=5050)