Вставьте изображение из matplotlib в текущий открытый текстовый документ, не закрывая документ - PullRequest
0 голосов
/ 12 марта 2020

Я создаю приложение PyQt5, которое строит график и может вставлять график при нажатии кнопки

from docx import Document
from docx.shared import Inches
import matplotlib.pyplot as plt
import numpy as np

t = np.arange(0.0, 2.0, 0.01)
s = 1 + np.cos(2*np.pi*t)
plt.plot(t, s)

plt.savefig('test.png')

document = Document('report2.docx')

document.add_picture('test.png', width=Inches(1.25))

document.save('report2.docx')

Код, который я использую в настоящее время, позволяет мне вставлять только рисунок, когда отчет2 .docx закрыт.

Я хочу вставить текущую фигуру matplotlib в мой открываемый документ word.

Я знаю, что document = Document('report2.docx') откроет документ word.

Но я должен определить это так, чтобы document.add_picture и document.save могли работать

Как я могу редактировать свой код, чтобы я мог также вставлять изображения, не закрывая документ?

...