Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -23,13 +23,13 @@ min_year = int(taraf_s['Year'].min())
|
|
23 |
max_year = int(taraf_s['Year'].max())
|
24 |
|
25 |
|
26 |
-
def plot_taraf_map(min_year = 0, max_year = 400):
|
27 |
if min_year > max_year:
|
28 |
raise gr.Error('Minimum Year cannot be bigger than final ear!')
|
29 |
filtered = geodf[(geodf['Year'] >= min_year) & (geodf['Year'] <= max_year)]
|
30 |
-
temp = filtered[['City',
|
31 |
filtered = geopandas.GeoDataFrame(temp, geometry= 'Coordinates').reset_index()
|
32 |
-
fig = px.scatter_mapbox(data_frame = filtered, lat = filtered.geometry.y, lon = filtered.geometry.x,size =
|
33 |
fig.update_layout(title_font_color = 'red', title_x = .5, mapbox_style="stamen-terrain")
|
34 |
return fig
|
35 |
|
@@ -37,8 +37,9 @@ def plot_taraf_map(min_year = 0, max_year = 400):
|
|
37 |
|
38 |
|
39 |
with gr.Blocks() as demo:
|
|
|
40 |
First_Year = gr.Slider(min_year, max_year, value = 0, label = 'Begining', info = 'Choose the first year to display Tarafs')
|
41 |
Last_Year = gr.Slider(min_year, max_year, value = 400, label = 'End', info = 'Choose the last year to display Tarafs')
|
42 |
btn = gr.Button('Submit')
|
43 |
-
btn.click(fn = plot_taraf_map, inputs = [First_Year, Last_Year], outputs = gr.Plot())
|
44 |
demo.launch()
|
|
|
23 |
max_year = int(taraf_s['Year'].max())
|
24 |
|
25 |
|
26 |
+
def plot_taraf_map(yaxis,min_year = 0, max_year = 400):
|
27 |
if min_year > max_year:
|
28 |
raise gr.Error('Minimum Year cannot be bigger than final ear!')
|
29 |
filtered = geodf[(geodf['Year'] >= min_year) & (geodf['Year'] <= max_year)]
|
30 |
+
temp = filtered[['City', yaxis]].groupby('City').sum().join(filtered[['City', 'Coordinates']].set_index('City'))
|
31 |
filtered = geopandas.GeoDataFrame(temp, geometry= 'Coordinates').reset_index()
|
32 |
+
fig = px.scatter_mapbox(data_frame = filtered, lat = filtered.geometry.y, lon = filtered.geometry.x,size = yaxis,color = yaxis, title = 'Number of Tarafs in Place', opacity = .5, zoom = 0, hover_data = 'City')
|
33 |
fig.update_layout(title_font_color = 'red', title_x = .5, mapbox_style="stamen-terrain")
|
34 |
return fig
|
35 |
|
|
|
37 |
|
38 |
|
39 |
with gr.Blocks() as demo:
|
40 |
+
Yaxis = gr.Dropdown(choices = ['Taraf', 'Hadith', 'Isnad'], value = 'Taraf', label = 'Variable to Display')
|
41 |
First_Year = gr.Slider(min_year, max_year, value = 0, label = 'Begining', info = 'Choose the first year to display Tarafs')
|
42 |
Last_Year = gr.Slider(min_year, max_year, value = 400, label = 'End', info = 'Choose the last year to display Tarafs')
|
43 |
btn = gr.Button('Submit')
|
44 |
+
btn.click(fn = plot_taraf_map, inputs = [Yaxis, First_Year, Last_Year], outputs = gr.Plot())
|
45 |
demo.launch()
|