창세기1장.txt
0.00MB
heart_mask.png
0.06MB
# genesis1_wordcloud.py
from konlpy.tag import Okt
from wordcloud import WordCloud
import matplotlib.pyplot as plt
from PIL import Image
import numpy as np
# 파일 읽기
with open('창세기1장.txt', 'r', encoding='utf-8') as file:
genesis_text = file.read()
# 한국어 형태소 분석기 초기화
okt = Okt()
# 명사만 추출
nouns = okt.nouns(genesis_text)
nouns_text = ' '.join(nouns)
# 제공된 하트 모양 마스크 이미지 로드
heart_mask = np.array(Image.open('heart_mask.png')) # 마스크 이미지 파일 경로를 지정하세요.
# 워드 클라우드 객체 생성
wordcloud = WordCloud(width = 800, height = 800,
background_color ='white',
min_font_size = 10,
font_path='C:/Windows/Fonts/malgun.ttf',
mask=heart_mask).generate(nouns_text)
# 워드 클라우드 시각화
plt.figure(figsize = (8, 8), facecolor = None)
plt.imshow(wordcloud, interpolation="bilinear")
plt.axis("off")
plt.tight_layout(pad = 0)
plt.show()
$ python genesis1_wordcloud.py
728x90
'정보기술' 카테고리의 다른 글
컨테이너, 표준화된 소프트웨어 단위, 경량의 독립형 실행 패키지 (0) | 2024.06.26 |
---|---|
추상화를 사용하여 민첩성을 높이는 것 (2) | 2024.06.26 |
파이썬, 조건문과 반복문을 함께 사용한 예제 3개 (0) | 2024.01.17 |
MS 워드 : 영어 단어 잘림 허용 (0) | 2024.01.14 |
텍스트 파일 읽어 사용자가 입력한 단어 포함된 횟수 확인 (0) | 2023.12.15 |