이것도 Project Wordcloud의 초기 코드이다. Text with wordcloud로, 이 당시에는 영문만 됐었다. (한글도 되긴 한데 접속사가 안떼짐)
from wordcloud import WordCloud
from wordcloud import STOPWORDS
import matplotlib.pyplot as plot
from PIL import Image
import numpy as np
# Summon module
text = []
input_text= input("wordcloud로 만들 텍스트를 입력해주세요. ")
text.append(input_text)
yorn = input("더 추가할 텍스트가 있나요?")
# 일단 입력을 받는다. (없으면 n, 있으면 n 말고 다른거)
while yorn != "n":
yorn = input("더 추가할 텍스트가 있나요? ")
if yorn == "n":
text = ''.join(text)
else:
input_text= input("wordcloud로 만들 텍스트를 입력해주세요 ")
text.append(input_text)
# 추가로 입력이 있을 경우 입력이 '없다'고 할 떄까지 입력을 받고 입력이 더 이상 들어오지 않으면 join한다. (입력 받을때마다 join하면 에러남)
image = np.array(Image.open("/home/koreanraichu/600px-793Nihilego.png"))
# 이미지를 부르고
font_path = '/usr/share/fonts/Maplestory Light.ttf'
wordcloud = WordCloud(font_path = font_path,background_color="#ffffff",colormap="PuBu_r",width = 800, height=800, mask=image)
wordcloud = wordcloud.generate_from_text(text)
# 그리고
plot.figure(figsize=(15,15))
plot.axis('off')
plot.imshow(wordcloud)
plot.show()
# 출력
전체 코드(n or N으로 줘봤는데 안먹힘...)
결과(릴리요 도감 설명)
'Coding > Python' 카테고리의 다른 글
Biopython-Q&A (0) | 2022.08.21 |
---|---|
Biopython으로 KEGG 탐방하기 (0) | 2022.08.21 |
Biopython-Entrez에서 논문 제목 긁어와서 Wordcloud 만들기 (0) | 2022.08.21 |
Biopython-Clustering 입력 인자 (0) | 2022.08.21 |
Biopython으로 Clusting analysis 하기 (실전편) (0) | 2022.08.21 |