wordcloud image mask๊ฐ ์ ์ฉ์ด ์๋ฉ๋๋ค.
import requests from bs4 import BeautifulSoup from wordcloud import ImageColorGenerator from PIL import Image url = 'https://terms.naver.com/entry.naver?docId=3410400&cid=62144&categoryId=62248' res = requests.get(url) soup = BeautifulSoup(res.text,'lxml') text = '\n'.join([p.text for p in soup.find_all(attrs = {'class':'txt'})]) counter = Counter(tokenizer(text)) # img = plt.imread('C:\\Users\\JAEHO\\Desktop\\textanalysis\\๊ณต์.jpg') # ์ด๋ฏธ์ง ์ฝ๊ธฐ img = np.array(Image.open('C:\\Users\\JAEHO\\Desktop\\textanalysis\\๊ณต์.jpg')) wordcloud = WordCloud( font_path = 'C:\\Windows\\Fonts\\HMKMAMI.TTF', background_color = 'white', color_func = ImageColorGenerator(img), # ์ด๋ฏธ์ง์ ์๊น์ ์๋์ ์๊น๊ณผ ๊ฐ๊ฒํจ mask = img # ์ด๋ฏธ์ง์ ๋ชจ์์ ๋ฎ์ด์์ ) wordcloud.generate_from_frequencies(counter) wordcloud.to_image() ํด๊ฒฐํ์ต๋๋ค. ๊ทธ๋ฐ๋ฐ PIL๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ํ๋๋ ๊ตฌ๋ชจ์์ ์กํ๋๋ฐ ํ์์๋ฐฐ๊ฒฝ์ด ์๋๋ค๋ณด๋ ์๋ฏธ์๋๊ฒ ๋์๋ฒ๋ ธ๋ค์. (์ฌ์ง)