如何控制wordcloud图片大小

how to control wordcloud picture size

我只想在 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()

为了保存图形所需的确切像素数,您可以看到 post 关于 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 之后找到它。