Chciałbym utworzyć plik pdf z Pythona, z wykresem, obrazem i tekstem z gatunku morskiego. W notatniku jupyter wiersze: fig1.savefig("export-sns-plot.png") i pdf.output("add_image.pdf") rzeczywiście eksportują obraz i plik PDF z obrazem.

Ale kiedy zamrażam kod za pomocą Pyinstaller i uruchamiam exe, nic się nie dzieje, pomóż ...

Dziękuję Ci

# librairies import
import pandas as pd
from fpdf import FPDF
import seaborn as sns
sns.set()

#dataset import
outils1 = pd.read_csv("projet.csv")
#colums rename
df1 = outils1.rename(columns = {"Unnamed: 0": "Axes","Unnamed: 1":"Reponse"})

#plot generation
x1= df1.Axes
y1= df1.Reponse
sns_plot1 = sns.barplot(x1,y1,data=df1)

#save the plot
fig1 = sns_plot1.get_figure()
fig1.savefig("export-sns-plot.png")

pdf = FPDF(orientation = "L")

# Page 1
pdf.add_page()
pdf.image("export-sns-plot.png", x=10, y=20, w=100) # plot insert as a png file

# pdf generation     
pdf.output("add_image.pdf")
0
mattt 20 listopad 2019, 17:06

1 odpowiedź

Spójrz na bibliotekę Pweave (dokumentacja tutaj: http://mpastell.com/pweave/). Nie jestem pewien, czego szukasz, ale za pomocą pweave możesz utworzyć pdf ze skryptu Pythona lub notatnika ipython z fabułami, tekstem i kodem.

1
Alessandro 20 listopad 2019, 17:10