Python 将词云导出为 pdf
Python export wordcloud to pdf
我想将 wordcloud 导出为 pdf 而不是 png,以便在放大时不损失质量。这可行吗,因为 wordcloud 本身已经是图片了?
这是我试过的:
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")
但是它returns一个带有位图格式图片的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.
我想将 wordcloud 导出为 pdf 而不是 png,以便在放大时不损失质量。这可行吗,因为 wordcloud 本身已经是图片了?
这是我试过的:
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")
但是它returns一个带有位图格式图片的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.