как контролировать размер картинки в Wordcloud - PullRequest
0 голосов
/ 22 февраля 2019

Я просто хочу сохранить простое облако слов в файле 200x150px, но вместо этого получаю 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 голосов
/ 22 февраля 2019

Чтобы сохранить рисунок с точным требуемым количеством пикселей, вы можете увидеть сообщение о Указание и сохранение рисунка с точным размером в пикселях .

Это даст вам:

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 вашего монитора.Вы можете найти его, например, по этой ссылке .

...