inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

정재호님의 게시글

정재호 정재호

@jhmovie34168

수강평 작성수
-
평균평점
-

게시글 1

질문&답변

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라이브러리로 했더니 구모양은 잡혔는데 하얀색배경이 아니다보니 의미없는게 나와버렸네요.

좋아요수
0
댓글수
1
조회수
1295