我开发了一个python脚本,它解析word文档,并提取首字母缩写词及其定义。 有没有一个干净的方式,我可以很好地格式化,然后导出这些定义,也许作为一个svg,这样我就可以粘贴到一个word文档。 我希望生成如下内容http://www.fao.org/3/y4922e/y4922e0o.htm,然后将其提升到我的报告中
您可以尝试这个库:svgwrite在文档中有一个示例:
import svgwrite
dwg = svgwrite.Drawing('test.svg', profile='tiny')
dwg.add(dwg.line((0, 0), (10, 0), stroke=svgwrite.rgb(10, 10, 16, '%')))
dwg.add(dwg.text('Test', insert=(0, 0.2), fill='red'))
dwg.save()
另一种解决方案是使用可视化库,如matplotlib:
import pandas as pd
import matplotlib # if abbreviating this, use "as mpl"
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline
from IPython.display import set_matplotlib_formats
set_matplotlib_formats('png', 'pdf')
df = pd.read_excel('test.xlsx', sheetname='IvT')
sns.set_style("white")
plt.figure(figsize=(12,10))
plt.xlabel('Test', fontsize=18)
plt.title ('Test', fontsize=22)
#sns.boxplot(df[['Short total']])
sns.boxplot(df[['Short total']])
plt.show()
plt.savefig("test.svg", format="svg")