Spaces:
Running
Running
Commit
·
5576b67
1
Parent(s):
48e68c8
Update app.py
Browse files
app.py
CHANGED
|
@@ -6,8 +6,9 @@ import gradio as gr
|
|
| 6 |
from gradio import components
|
| 7 |
from gradio import Interface
|
| 8 |
import xlsxwriter
|
|
|
|
| 9 |
from reportlab.lib.pagesizes import letter
|
| 10 |
-
from reportlab.platypus import SimpleDocTemplate, Paragraph
|
| 11 |
from reportlab.lib.styles import getSampleStyleSheet
|
| 12 |
import shutil
|
| 13 |
import os
|
|
@@ -17,24 +18,35 @@ import ast
|
|
| 17 |
#-----------------#
|
| 18 |
|
| 19 |
#função para relatórios em pdf
|
| 20 |
-
def save_results_to_pdf(results_formatados, intervalo_confiança, valores_finais):
|
| 21 |
doc = SimpleDocTemplate("resultados.pdf", pagesize=letter)
|
| 22 |
styles = getSampleStyleSheet()
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 38 |
|
| 39 |
#-----------------#
|
| 40 |
|
|
@@ -899,7 +911,7 @@ def avaliacao_imovel(planilha, num_linhas_desejadas=3, finalidade='Defina o tipo
|
|
| 899 |
|
| 900 |
#-----------------#
|
| 901 |
|
| 902 |
-
save_results_to_pdf(resultados_formatados, intervalo_confiança, valores_finais)
|
| 903 |
result.to_excel(output_file, index=False)
|
| 904 |
|
| 905 |
#-----------------#
|
|
|
|
| 6 |
from gradio import components
|
| 7 |
from gradio import Interface
|
| 8 |
import xlsxwriter
|
| 9 |
+
from reportlab.lib.units import inch
|
| 10 |
from reportlab.lib.pagesizes import letter
|
| 11 |
+
from reportlab.platypus import SimpleDocTemplate, Spacer, Image, Frame, PageTemplate, BaseDocTemplate, Table, Paragraph, NextPageTemplate, PageBreak
|
| 12 |
from reportlab.lib.styles import getSampleStyleSheet
|
| 13 |
import shutil
|
| 14 |
import os
|
|
|
|
| 18 |
#-----------------#
|
| 19 |
|
| 20 |
#função para relatórios em pdf
|
| 21 |
+
def save_results_to_pdf(results_formatados, intervalo_confiança, valores_finais, image):
|
| 22 |
doc = SimpleDocTemplate("resultados.pdf", pagesize=letter)
|
| 23 |
styles = getSampleStyleSheet()
|
| 24 |
+
story = [
|
| 25 |
+
Image('avaliase.jpg', width=3.33 * inch, height=1.28 * inch),
|
| 26 |
+
Spacer(1, 36),
|
| 27 |
+
Paragraph('Relatório', styles['Heading1']),
|
| 28 |
+
Spacer(1, 36),
|
| 29 |
+
Paragraph('Resultados Estatísticos', styles['Heading2'])]
|
| 30 |
+
|
| 31 |
+
lines = results_formatados.splitlines()
|
| 32 |
+
# Create a paragraph for each line
|
| 33 |
+
for line in lines:
|
| 34 |
+
story.append(Paragraph(line, styles['Normal']))
|
| 35 |
+
story.append(Spacer(1, 36))
|
| 36 |
+
story.append(Paragraph('Intervalo de Confiança', styles['Heading2']))
|
| 37 |
+
lines = intervalo_confiança.splitlines()
|
| 38 |
+
for line in lines:
|
| 39 |
+
story.append(Paragraph(line, styles['Normal']))
|
| 40 |
+
story.append(Spacer(1, 36))
|
| 41 |
+
story.append(Paragraph('Valores Finais', styles['Heading2']))
|
| 42 |
+
lines = valores_finais.splitlines()
|
| 43 |
+
for line in lines:
|
| 44 |
+
story.append(Paragraph(line, styles['Normal']))
|
| 45 |
+
story.append(Spacer(1, 36))
|
| 46 |
+
story.append(Image('scatter_plot.png', width=4 * inch, height=4 * inch))
|
| 47 |
+
|
| 48 |
+
doc.build(story)
|
| 49 |
+
|
| 50 |
|
| 51 |
#-----------------#
|
| 52 |
|
|
|
|
| 911 |
|
| 912 |
#-----------------#
|
| 913 |
|
| 914 |
+
save_results_to_pdf(resultados_formatados, intervalo_confiança, valores_finais, 'scatter_plot.png')
|
| 915 |
result.to_excel(output_file, index=False)
|
| 916 |
|
| 917 |
#-----------------#
|