#python #matplotlib
#python #matplotlib
Вопрос:
Я использую этот генератор wordcloud, чтобы делать то, что следует из названия, и хотел бы сохранить содержимое как .svg
. В библиотеке есть to_svg()
функция, которая возвращает строку. У него также есть a to_file()
, который не сохраняется в этом формате.
Есть ли какой-либо способ использовать pyplot
функцию savefig для сохранения строки, выводимой из to_svg()
файла?
Комментарии:
1. Почему вы хотите использовать
pyplot.savefig
для этого? Вы могли бы простоwith open('my.svg', 'w') as svg: svg.write(the_string)
?
Ответ №1:
Он не используется pyplot.savefig
, но ему не нужно ничего, кроме wordcloud
библиотеки, которую вы связали, и самого Python:
from wordcloud import WordCloud
wc = WordCloud()
wc.generate_from_text('This is a word cloud example which has a few words, showing them word for word in a cloud.')
svg_text = wc.to_svg()
with open('my.svg', 'w') as f:
f.write(svg_text)
Результатом является слово cloud .svg, которое вам нужно.
Комментарии:
1. Извините за курсор мыши во фрейме 🙂