Python将wordcloud导出为pdf

标签 python pdf graph png word-cloud

我想将词云导出为 pdf 而不是 png,以免放大时质量下降。这是否可行,因为词云本身已经是图片了?

这是我尝试过的:

wc = WordCloud(max_font_size=120, max_words= 100, background_color="white", height=600,width=800)
wc = wc.generate_from_frequencies(mdict)

plt.imshow(wc, interpolation='bilinear')
plt.axis("off")
plt.show()

wc.to_file(outputpath + "test.pdf")

但它返回一个带有位图格式图片的 pdf,就像 png 图片一样。我想获得真正的 pdf 格式(矢量格式)的图片。

编辑:措辞

最佳答案

根据 to_file 的性质,您将获得 RGB 图像文件(设置带或不带 alpha 的模式),但是自版本 1.7.0 起请参阅 to_svg 选项,然后您需要当然是 svg 转 pdf! (使用浏览器轻松完成pdf)

to_array()                                       Convert to numpy array.

to_file(filename)                                Export to image file.

to_svg([embed_font, optimize_embedded_font, …])  Export to SVG.

关于Python将wordcloud导出为pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70214713/

相关文章:

ruby-on-rails - Datalogics PDF 填写 Rails

pdf - 如何使用 Prolog 打印 PDF 文件

java - Floyd-Warshall 算法 - 代表 "infinity"

python - 将单索引 DataFrame 复制到 MultiIndex DataFrame

python - Django 模板语法错误 : too many values to unpack

python - 在Python中批量启动线程

python - 如何将我自己的错误附加到 Django 表单的 ErrorDict 中?

java - 使用 iText 5 或 7 将图像层添加到 pdf

java - 使用 Tinkerpop 的 g.V() 时,TitanDB 是否会将完整图加载到内存中?

graph - 将文件层次结构作为边列表,然后将树结构绘制为图形