Update app.py
Browse files
app.py
CHANGED
@@ -120,7 +120,7 @@ def taraf_booknum(taraf_num):
|
|
120 |
taraf = matn_info[matn_info['taraf_ID'] == taraf_num]
|
121 |
return taraf[['matn', 'Book ID', 'Hadith Number']]
|
122 |
|
123 |
-
def visualize_subTaraf(df):
|
124 |
df['bookid_hadithid'] = df['Book ID'].astype(str) + '_' + df['Hadith Number'].astype(str)
|
125 |
hadith = matn_info[matn_info['bookid_hadithid'].isin(df['bookid_hadithid'])]
|
126 |
taraf_hadith_split = [i.split('_') for i in hadith['bookid_hadithid'].to_list()]
|
@@ -168,11 +168,12 @@ with gr.Blocks() as demo:
|
|
168 |
btn_num = gr.Button('Retrieve')
|
169 |
btn_num.click(fn=taraf_booknum, inputs = [taraf_num], outputs= [gr.DataFrame()])
|
170 |
with gr.Tab('Select Hadith Isnad Visualizer'):
|
|
|
171 |
hadith_selection = gr.Dataframe(
|
172 |
headers=["Book ID", "Hadith Number"],
|
173 |
datatype=["number", "number"],
|
174 |
row_count=5,
|
175 |
col_count=(2, "fixed"))
|
176 |
btn_hadith = gr.Button('Search')
|
177 |
-
btn_hadith.click(fn=visualize_subTaraf, inputs=[hadith_selection], outputs=[gr.HTML()])
|
178 |
demo.launch()
|
|
|
120 |
taraf = matn_info[matn_info['taraf_ID'] == taraf_num]
|
121 |
return taraf[['matn', 'Book ID', 'Hadith Number']]
|
122 |
|
123 |
+
def visualize_subTaraf(df, yaxis):
|
124 |
df['bookid_hadithid'] = df['Book ID'].astype(str) + '_' + df['Hadith Number'].astype(str)
|
125 |
hadith = matn_info[matn_info['bookid_hadithid'].isin(df['bookid_hadithid'])]
|
126 |
taraf_hadith_split = [i.split('_') for i in hadith['bookid_hadithid'].to_list()]
|
|
|
168 |
btn_num = gr.Button('Retrieve')
|
169 |
btn_num.click(fn=taraf_booknum, inputs = [taraf_num], outputs= [gr.DataFrame()])
|
170 |
with gr.Tab('Select Hadith Isnad Visualizer'):
|
171 |
+
yyaxis = gr.Dropdown(choices = ['Taraf', 'Hadith', 'Isnad', 'Book'], value = 'Taraf', label = 'Variable to Display', info = 'Choose the variable to visualize.')
|
172 |
hadith_selection = gr.Dataframe(
|
173 |
headers=["Book ID", "Hadith Number"],
|
174 |
datatype=["number", "number"],
|
175 |
row_count=5,
|
176 |
col_count=(2, "fixed"))
|
177 |
btn_hadith = gr.Button('Search')
|
178 |
+
btn_hadith.click(fn=visualize_subTaraf, inputs=[hadith_selection, yyaxis], outputs=[gr.HTML()])
|
179 |
demo.launch()
|