Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -221,7 +221,7 @@ def plot_sdg(df, title, pred_column, icons_folder='assets/icons/'):
|
|
221 |
),
|
222 |
margin=dict(l=20, r=30, t=100, b=20), # Increased right margin for icon
|
223 |
height=600,
|
224 |
-
width=800,
|
225 |
showlegend=False,
|
226 |
template="simple_white",
|
227 |
xaxis=dict(
|
@@ -264,7 +264,7 @@ def plot_sdg(df, title, pred_column, icons_folder='assets/icons/'):
|
|
264 |
|
265 |
def save_figure_as_jpeg(fig, filename):
|
266 |
"""Saves the Plotly figure as a high-resolution JPEG."""
|
267 |
-
pio.write_image(fig, filename, format='jpeg', width=
|
268 |
|
269 |
# Generate reports (page and sentence levels)
|
270 |
def generate_page_report(df_pages, report_file_name):
|
@@ -540,11 +540,11 @@ def launch_interface():
|
|
540 |
|
541 |
# Nested Tabs for Primary and Secondary SDGs
|
542 |
with gr.Tabs():
|
543 |
-
with gr.TabItem("π Primary SDGs"):
|
544 |
with gr.Row():
|
545 |
primary_page_plot = gr.Plot(label="π Primary SDGs [Page-Level]", scale=2)
|
546 |
gr.Markdown(
|
547 |
-
"When the analysis is
|
548 |
"the percentage of pages that strongly align with each SDG. The icon for the most frequent "+
|
549 |
"SDG will be highlighted above the graph. Download the Page Predictions CVS for further details.",
|
550 |
label = "Note", container=True
|
@@ -556,11 +556,11 @@ def launch_interface():
|
|
556 |
page_docx = gr.File(label="π Download Page Report DOCX")
|
557 |
page_jpeg1 = gr.File(label="πΌοΈ Download Primary SDGs JPEG")
|
558 |
|
559 |
-
with gr.TabItem("π Secondary SDGs"):
|
560 |
with gr.Row():
|
561 |
secondary_page_plot = gr.Plot(label="π Secondary SDGs [Page-Level]", scale=2)
|
562 |
gr.Markdown(
|
563 |
-
"When the analysis is
|
564 |
"SDGs that are not the primary focus of the pages analysed. These SDGs are second to the "+
|
565 |
"Primary SDGs. Download the Sentence Predictions CVS for further details",
|
566 |
label = "Note", container=True
|
@@ -588,11 +588,11 @@ def launch_interface():
|
|
588 |
|
589 |
# Nested Tabs for Primary and Secondary SDGs
|
590 |
with gr.Tabs():
|
591 |
-
with gr.TabItem("π Primary SDGs"):
|
592 |
with gr.Row():
|
593 |
primary_sentence_plot = gr.Plot(label="π Primary SDGs [Sentence-Level]", scale=2)
|
594 |
gr.Markdown(
|
595 |
-
"When the analysis is
|
596 |
"the percentage of sentences that strongly align with each SDG. The icon for the most frequent "+
|
597 |
"SDG will be highlighted above the graph. Download the Sentence Predictions CVS for further details.",
|
598 |
label = "Note", container=True
|
@@ -604,7 +604,7 @@ def launch_interface():
|
|
604 |
sentence_docx = gr.File(label="π Download Sentence Report DOCX")
|
605 |
sentence_jpeg1 = gr.File(label="πΌοΈ Download Primary SDGs JPEG")
|
606 |
|
607 |
-
with gr.TabItem("π Secondary SDGs"):
|
608 |
with gr.Row():
|
609 |
secondary_sentence_plot = gr.Plot(label="π Secondary SDGs [Sentence-Level]", scale=2)
|
610 |
gr.Markdown(
|
|
|
221 |
),
|
222 |
margin=dict(l=20, r=30, t=100, b=20), # Increased right margin for icon
|
223 |
height=600,
|
224 |
+
#width=800,
|
225 |
showlegend=False,
|
226 |
template="simple_white",
|
227 |
xaxis=dict(
|
|
|
264 |
|
265 |
def save_figure_as_jpeg(fig, filename):
|
266 |
"""Saves the Plotly figure as a high-resolution JPEG."""
|
267 |
+
pio.write_image(fig, filename, format='jpeg', width=1200, height=600, scale=6)
|
268 |
|
269 |
# Generate reports (page and sentence levels)
|
270 |
def generate_page_report(df_pages, report_file_name):
|
|
|
540 |
|
541 |
# Nested Tabs for Primary and Secondary SDGs
|
542 |
with gr.Tabs():
|
543 |
+
with gr.TabItem("π Primary SDGs Graph"):
|
544 |
with gr.Row():
|
545 |
primary_page_plot = gr.Plot(label="π Primary SDGs [Page-Level]", scale=2)
|
546 |
gr.Markdown(
|
547 |
+
"When the analysis is done, the Primary SDGs bar graph on the left will show "+
|
548 |
"the percentage of pages that strongly align with each SDG. The icon for the most frequent "+
|
549 |
"SDG will be highlighted above the graph. Download the Page Predictions CVS for further details.",
|
550 |
label = "Note", container=True
|
|
|
556 |
page_docx = gr.File(label="π Download Page Report DOCX")
|
557 |
page_jpeg1 = gr.File(label="πΌοΈ Download Primary SDGs JPEG")
|
558 |
|
559 |
+
with gr.TabItem("π Secondary SDGs Graph"):
|
560 |
with gr.Row():
|
561 |
secondary_page_plot = gr.Plot(label="π Secondary SDGs [Page-Level]", scale=2)
|
562 |
gr.Markdown(
|
563 |
+
"When the analysis is done, the Secondary SDGs bar graph on the left will show "+
|
564 |
"SDGs that are not the primary focus of the pages analysed. These SDGs are second to the "+
|
565 |
"Primary SDGs. Download the Sentence Predictions CVS for further details",
|
566 |
label = "Note", container=True
|
|
|
588 |
|
589 |
# Nested Tabs for Primary and Secondary SDGs
|
590 |
with gr.Tabs():
|
591 |
+
with gr.TabItem("π Primary SDGs Graph"):
|
592 |
with gr.Row():
|
593 |
primary_sentence_plot = gr.Plot(label="π Primary SDGs [Sentence-Level]", scale=2)
|
594 |
gr.Markdown(
|
595 |
+
"When the analysis is done, the Primary SDGs bar graph on the left will show "+
|
596 |
"the percentage of sentences that strongly align with each SDG. The icon for the most frequent "+
|
597 |
"SDG will be highlighted above the graph. Download the Sentence Predictions CVS for further details.",
|
598 |
label = "Note", container=True
|
|
|
604 |
sentence_docx = gr.File(label="π Download Sentence Report DOCX")
|
605 |
sentence_jpeg1 = gr.File(label="πΌοΈ Download Primary SDGs JPEG")
|
606 |
|
607 |
+
with gr.TabItem("π Secondary SDGs Graph"):
|
608 |
with gr.Row():
|
609 |
secondary_sentence_plot = gr.Plot(label="π Secondary SDGs [Sentence-Level]", scale=2)
|
610 |
gr.Markdown(
|