我想用Python创建一个相当复杂的pdf文件,其中包含海洋图,图像和文本。我开始使用fpdf,但是我很难这么做。我特别难以将我的Seaborn图插入到pdf中。我目前将情节保存在png文件中,然后将其导入。
fpdf是执行此操作的最佳库,还是存在其他效率更高的库?谢谢
# 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")
查看Pweave库(此处的文档:http://mpastell.com/pweave/)。我不确定这不是您要查找的内容,但是通过进行编织,您可以从Python脚本或ipython笔记本中创建带有图,文本和代码的pdf。