【问题标题】:how to control wordcloud picture size如何控制wordcloud图片大小
【发布时间】:2019-07-15 21:42:01
【问题描述】:

我只想将一个简单的 wordcloud 保存在 200x150 像素的文件中,但我却得到了 640x480 像素。我做错了什么?

from matplotlib import pyplot as plt
from wordcloud import WordCloud
cloud = WordCloud(width=200,height=150)
plt.imshow(cloud.generate_from_frequencies(t))
plt.savefig('c.png')
plt.clf()

【问题讨论】:

标签: python word-cloud


【解决方案1】:

为了将图形保存为所需的确切像素数,您可以查看有关 Specifying and saving a figure with exact size in pixels 的帖子。

它会给你:

from matplotlib import pyplot as plt
from wordcloud import WordCloud
cloud = WordCloud(width=200/my_dpi,height=150/my_dpi)
plt.imshow(cloud.generate_from_frequencies(t))
plt.savefig('c.png', dpi=my_dpi)
plt.clf()

my_dpi 的值等于显示器的 dpi。例如,您可以在 link 之后找到它。

【讨论】:

  • so my_dpi = 96 例如 :-) 感谢您的解决方案!即使 pyplot 方法似乎已损坏。但也许我完全错过了他们的动机。
  • 不错。完美缩放,使用 200dpi 插入文档。尝试了其他几件事。在 wordcloud 上更改宽度和高度并没有改变任何东西。更改 plt figsize = (20,10) 创建了一张没有任何内容的大白图。
猜你喜欢
  • 1970-01-01
  • 2021-03-19
  • 2011-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-10
  • 2023-04-01
  • 2011-06-06
相关资源
最近更新 更多