Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Python - каков процесс создания отчетов в формате PDF с диаграммами из БД?

ПрограммированиеМашинное обучение+3
  · 2,5 K
Openstack DevOps and IBM/Informix Certified DBA . Phd in Math (Duality of spaces of...  · 27 июл 2022
UPDATE as of 18:55 MSK 27/07/22
Код , адресующий Ваш вопрос в точности, основанный на той же таблице MySQL - "employee"
from sqlalchemy import create_engine
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.backends.backend_pdf import PdfPages
# Connect to MySQL database "roytuts" && select * from employee
# Convertion to pandas dataframe
db_connection_str = 'mysql+pymysql://root:**@localhost/roytuts'
db_connection = create_engine(db_connection_str)
df = pd.read_sql('SELECT * FROM employee', con=db_connection)
fig, ax =plt.subplots(figsize=(12,4))
ax.axis('tight')
ax.axis('off')
the_table = ax.table(cellText=df.values,colLabels=df.columns,loc='center')
# Export dataframe to table.pdf in current folder
pp = PdfPages("table.pdf")
pp.savefig(fig, bbox_inches='tight')
pp.close()
# Data to plot
df.plot(x ='emp_first_name', y='emp_mgr_id', kind = 'bar')
plt.show()
Файл "table.pdf" в текущем каталоге.  API fpdf  вообще не использован.
===========================================
Создание PDF-отчета из MySQL таблицs с помощью Flask framework (python)
Ответ адресует лишь содание PDF-отчета в Web - окружение , используя Flask framework . Создание диаграмм при наличие Pandas Dataframes можно найти в Сети без особого труда. Пост фокусирован на возможностях простого фрамеворка Flask.
Это пример того, как создать отчет в формате PDF из базы данных MySQL с помощью Python Flask. Будет создано веб-приложение, используя легкий веб-фреймворк Пайтон Flask. Мы будем генерировать PDF-файл на лету из базы данных MySQL в этом веб-приложении. Ссылка для скачивания будет предоставлена во внешнем интерфейсе или пользовательском интерфейсе, по которой конечные пользователи щелкнут и получат возможность сохранить сгенерированный файл PDF в соответствии с выбранным местом.
Мы собираемся использовать API fpdf для создания отчета в формате PDF. Поскольку мы не сохраняем этот PDF-отчет где-либо в физическом расположении сервера, мы отправим данные в объекте Response в виде вложения. Отчеты в основном создаются в формате PDF, поскольку файл PDF является документом «только для чтения», который нельзя изменить, не оставив электронного следа, в то время как другие форматы, такие как изображение,слово,Excel и т.д.,можно легко изменить, не оставив электронного следа.