如何控制wordcloud图片大小

时间:2019-02-21 21:03:05

标签: python word-cloud

我只想在200x150px的文件中保存一个简单的wordcloud,但是却得到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()

1 个答案:

答案 0 :(得分: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之后找到它。