2주 팀프로젝트의 마지막
시작하며 각오를 쓰던 일지 그 이후 중간 일지를 한 번도 쓰지 못했다. 핑계 아닌 핑계를 대자면, 정말 파이참과 ROBO3T를 번갈아가며 화면을 보고 있으면 정말 시간이 순식간에 사라졌다...
결국 시작 일지 다음 일지가 마지막 일지가 되어버렸다 (ㅠㅜㅠㅜ)
마지막까지 속 썩이던 워드클라우드...꼭 짚고 넘어가야 할 것 같다.
추석 특강으로 <파이썬 가지고 혼자놀기> 강의를 응용해서 적용해보고자 했지만 예상 외로 고전했던 부분이 많았다.
:서버에서 워드클라우드를 가져오는 법 (추석 특강에서는 다운로드 받은 텍스트 파일을 불러오기만 하면 됐다 ㅠㅜ)
:워드클라우드 클랜징 후 필요 부분을 합쳐서 가져오는 법
마지막으로
:이미지로 출력하는 것이 아닌 HTML로 표현하는 법 (튜터님 특급 찬스로 성공!! @@ 아직도 이해가 잘 안간다...)
튜터님의 특급 도움을 받았지만...매일 평균 6시간 머리를 싸매고 고민하던 시간들이 없었다면 이 결과물을 얻을 수 없었으리라 생각한다. 시간을 갖고 다시 코드 로직을 복습해봐야겠다.
APP.PY 내용
texts = list(db.travelLog.find({}, {'_id': False, 'writer': False, 'numbers': False, 'date': False, 'weather': False}))
text_list = []
for text in texts:
text_list.append(text['place'])
text_list.append(text['title'].replace('!','').replace('~','').replace('.',''))
text_list.append(text['comment'].replace('!','').replace('~','').replace('.','').replace(',','').replace('\n',''))
new_text_list = " ".join(text_list)
print(new_text_list)
# print(cloud())
mask = np.array(Image.open('cloud.png'))
palettes = ['Pastel1', 'Pastel2', 'Set1', 'Set2', 'Set3', 'Paired', 'Accent', 'Dark2']
wc = WordCloud(background_color='white',
# 윈도우 폰트
font_path='C:\Windows\Fonts\Hancom Gothic Bold.ttf',
# 맥 폰트
# font_path='C:/System/Library/Fonts/Supplemental/AppleGothic.ttf',
mask=mask,
colormap='Dark2')
wc.generate(new_text_list)
wc.to_file("static/wordcloud.png")
if name == 'main':
app.run('0.0.0.0', port=5000, debug=True)
CLOUD.HTML 내용
Author And Source
이 문제에 관하여(2주 팀프로젝트의 마지막), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hanjunhee_kr/2주-팀프로젝트의-마지막저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)