Запишите рисунок в PDF-файл ReportLab, не сохраняя изображение на диск.Python

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Запишите рисунок в PDF-файл ReportLab, не сохраняя изображение на диск.

Сообщение Гость »


Я пытаюсь найти способ записать рисунок matplotlib в PDF-файл с помощью reportlab (версия с открытым исходным кодом 4.0.6). Согласно документу, он должен принимать объект PIL Image, но я попробовал следующее, и он вернул TypeError: ожидаемый объект str, bytes или os.PathLike, а не Image.

из холста импорта reportlab.pdfgen из изображения импорта PIL импортировать numpy как np импортировать matplotlib.pyplot как plt из matplotlib.backends.backend_agg импортировать рисунокCanvas c = холст.Canvas('test-pdf.pdf') рис, топор = plt.subplots() ax.plot([1, 2, 4], [3, 4, 6], '-o') fig_canvas = РисунокCanvas(рис) fig_canvas.draw() img = Image.fromarray(np.asarray(fig_canvas.buffer_rgba())) c.drawImage(img, 0, 0) c.showPage() c.save() Я видел это решение, но оно очень старое и использует другие зависимости. Есть ли способ добиться этого, просто используя PIL, numpy или любые сторонние пакеты Python3?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Запишите рисунок matplotlib в PDF-файл ReportLab без сохранения изображения на диск.
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Объединение существующего PDF-файла в новый PDF-файл ReportLab с помощью Flowables
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как загрузить файл из строки, не сохраняя его на диск, с клиентом Symfony HTTP?
    Anonymous » » в форуме Php
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Как загрузить файл из строки, не сохраняя его на диск, с клиентом Symfony HTTP?
    Anonymous » » в форуме Php
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • ReportLab не отправляет PDF-файл в каталог пути
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»