Top 45 워드 클라우드 시각화 Top 2 Best Answers

You are looking for information, articles, knowledge about the topic nail salons open on sunday near me 워드 클라우드 시각화 on Google, you do not find the information you need! Here are the best content compiled and compiled by the toplist.Experience-Porthcawl.com team, along with other related topics such as: 워드 클라우드 시각화 구글 워드클라우드, 워드 클라우드 시각화 파이썬, 워드클라우드 만들기, 워드클라우드 파이썬, 워드클라우드 엑셀, 태그클라우드 만들기, 워드 클라우드란, 코랩 워드클라우드

워드 클라우드란 문서의 키워드, 개념 등을 직관적으로 파악할 수 있도록 핵심 단어를 시각화하는 기법이다. 예를 들면 많이 언급될수록 단어를 크게 표현해 한눈에 들어올 수 있게 하는 기법 등이 있다. 주로 빅데이터(big data)를 분석할 때 데이터의 특징을 도출하기 위해 활용한다.


핵심 키워드 시각화 분석하기 (워드 클라우드 생성기 사용법)-데이터 분석 도구
핵심 키워드 시각화 분석하기 (워드 클라우드 생성기 사용법)-데이터 분석 도구


워드 클라우드(Word Cloud), 태그 클라우드(tag cloud)란?

  • Article author: computer-science-student.tistory.com
  • Reviews from users: 7423 ⭐ Ratings
  • Top rated: 3.8 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 워드 클라우드(Word Cloud), 태그 클라우드(tag cloud)란? Updating …
  • Most searched keywords: Whether you are looking for 워드 클라우드(Word Cloud), 태그 클라우드(tag cloud)란? Updating 워드 클라우드(Word Cloud), 태그 클라우드(tag cloud)란? 워드 클라우드는 태그 클라우드와 동의어이다. 워드 클라우드란 문서의 키워드, 개념 등을 직관적으로 파악할 수 있도록 핵심 단어를 시각화하는 기법이..
  • Table of Contents:

컴공생의 다이어리

워드 클라우드(Word Cloud) 태그 클라우드(tag cloud)란 본문

워드 클라우드(Word Cloud) 태그 클라우드(tag cloud)란

티스토리툴바

워드 클라우드(Word Cloud), 태그 클라우드(tag cloud)란?
워드 클라우드(Word Cloud), 태그 클라우드(tag cloud)란?

Read More

포스트 글 아래로 이동되었습니다. : 네이버 포스트

  • Article author: post.naver.com
  • Reviews from users: 17781 ⭐ Ratings
  • Top rated: 4.9 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 포스트 글 아래로 이동되었습니다. : 네이버 포스트 핵심 키워드 시각화 분석하기 (워드 클라우드 생성기 사용법)-데이터 분석 … 영상 진행 순서 ▷ 워드 클라우드 생성기 http://wordcloud.kr/ 워드 … …
  • Most searched keywords: Whether you are looking for 포스트 글 아래로 이동되었습니다. : 네이버 포스트 핵심 키워드 시각화 분석하기 (워드 클라우드 생성기 사용법)-데이터 분석 … 영상 진행 순서 ▷ 워드 클라우드 생성기 http://wordcloud.kr/ 워드 …
  • Table of Contents:
포스트 글 아래로 이동되었습니다. : 네이버 포스트
포스트 글 아래로 이동되었습니다. : 네이버 포스트

Read More

데이터 시각화 무료 도구 │데이터 시각화 무료 툴 │워드클라우드 만들기 │wordclouds

  • Article author: e-datanews.tistory.com
  • Reviews from users: 189 ⭐ Ratings
  • Top rated: 4.7 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 데이터 시각화 무료 도구 │데이터 시각화 무료 툴 │워드클라우드 만들기 │wordclouds 데이터 시각화 무료 도구 세번째 포스팅은 워드클라우드다. 코딩하지 않고 무료로 워드클라우드를 구현하는 방법은 이전 유튜브 … …
  • Most searched keywords: Whether you are looking for 데이터 시각화 무료 도구 │데이터 시각화 무료 툴 │워드클라우드 만들기 │wordclouds 데이터 시각화 무료 도구 세번째 포스팅은 워드클라우드다. 코딩하지 않고 무료로 워드클라우드를 구현하는 방법은 이전 유튜브 … 데이터 시각화 무료 도구 │데이터 시각화 무료 툴 │워드클라우드 만들기 │wordclouds 데이터 시각화 무료 도구 세번째 포스팅은 워드클라우드다. 코딩하지 않고 무료로 워드클라우드를 구현하는 방법..
  • Table of Contents:

데이터 시각화 무료 도구 │데이터 시각화 무료 툴 │워드클라우드 만들기 │wordclouds

태그

‘교육’ Related Articles

공지사항

태그

최근 포스트

데이터 시각화 무료 도구 │데이터 시각화 무료 툴 │워드클라우드 만들기 │wordclouds
데이터 시각화 무료 도구 │데이터 시각화 무료 툴 │워드클라우드 만들기 │wordclouds

Read More

[시각화] 파이썬으로 한글 워드클라우드(Word Cloud) 생성하고 원하는 이미지 형태로 출력하기

  • Article author: doitgrow.com
  • Reviews from users: 25679 ⭐ Ratings
  • Top rated: 3.9 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [시각화] 파이썬으로 한글 워드클라우드(Word Cloud) 생성하고 원하는 이미지 형태로 출력하기 오늘 소개해드릴 코드는 한글 문서의 단어를 추출하여 워드클라우드(Word Cloud)로 시각화하는 방법입니다. 파이썬에서 시각화는 거의 모두 … …
  • Most searched keywords: Whether you are looking for [시각화] 파이썬으로 한글 워드클라우드(Word Cloud) 생성하고 원하는 이미지 형태로 출력하기 오늘 소개해드릴 코드는 한글 문서의 단어를 추출하여 워드클라우드(Word Cloud)로 시각화하는 방법입니다. 파이썬에서 시각화는 거의 모두 … 안녕하세요. 오늘 소개해드릴 코드는 한글 문서의 단어를 추출하여 워드클라우드(Word Cloud)로 시각화하는 방법입니다. 파이썬에서 시각화는 거의 모두 matplotlib 라이브러리를 기반으로 하고 있습니다. 그러나..
  • Table of Contents:

DoITgrow

[시각화] 파이썬으로 한글 워드클라우드(Word Cloud) 생성하고 원하는 이미지 형태로 출력하기 본문

포스팅 주요 내용

0 필요 패키지 불러오기

1 konlpy 패키지를 통한 한글 텍스트 추출 및 간단한 전처리

2 한글로 워드클라우드 시각화

3 원하는 이미지로 워드클라우드 생성하기

마치며

티스토리툴바

[시각화] 파이썬으로 한글 워드클라우드(Word Cloud) 생성하고 원하는 이미지 형태로 출력하기
[시각화] 파이썬으로 한글 워드클라우드(Word Cloud) 생성하고 원하는 이미지 형태로 출력하기

Read More

[Tableau] 워드 클라우드(WordCloud) 시각화하기 :: Data & Graph

  • Article author: jaydata.tistory.com
  • Reviews from users: 45397 ⭐ Ratings
  • Top rated: 4.9 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [Tableau] 워드 클라우드(WordCloud) 시각화하기 :: Data & Graph Table of Contents Introduction Data Tableau에서 워드 클라우드 시각화하기 Reference Introduction 워드 클라우드(Word Cloud)는 문서 내에서 등장 … …
  • Most searched keywords: Whether you are looking for [Tableau] 워드 클라우드(WordCloud) 시각화하기 :: Data & Graph Table of Contents Introduction Data Tableau에서 워드 클라우드 시각화하기 Reference Introduction 워드 클라우드(Word Cloud)는 문서 내에서 등장 … Table of Contents Introduction Data Tableau에서 워드 클라우드 시각화하기 Reference Introduction 워드 클라우드(Word Cloud)는 문서 내에서 등장하는 키워드가 얼마나 자주 등장했는지 보여주기 위한 목적으..데이터 분석가 Jay와 함께하는 데이터 분석 및 시각화 공부하기!
  • Table of Contents:

Table of Contents

Introduction

Data

Tableau에서 워드 클라우드 시각화하기

Reference

TAG

관련글 관련글 더보기

인기포스트

티스토리툴바

[Tableau] 워드 클라우드(WordCloud) 시각화하기 :: Data & Graph
[Tableau] 워드 클라우드(WordCloud) 시각화하기 :: Data & Graph

Read More

오렌지로 배우는텍스트 마이닝(1/6) : 워드 클라우드

  • Article author: brunch.co.kr
  • Reviews from users: 25355 ⭐ Ratings
  • Top rated: 4.6 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 오렌지로 배우는텍스트 마이닝(1/6) : 워드 클라우드 워드 클라우드는 문서에 언급된 단어의 출현 빈도를 바탕으로 단어를 시각화하는 기법입니다. 워드 클라우드를 주제어 분석 또는 핵심 키워드 분석 등으로 … …
  • Most searched keywords: Whether you are looking for 오렌지로 배우는텍스트 마이닝(1/6) : 워드 클라우드 워드 클라우드는 문서에 언급된 단어의 출현 빈도를 바탕으로 단어를 시각화하는 기법입니다. 워드 클라우드를 주제어 분석 또는 핵심 키워드 분석 등으로 … 워드 클라우드 워드 클라우드는 문서에 언급된 단어의 출현 빈도를 바탕으로 단어를 시각화하는 기법입니다. 워드 클라우드를 주제어 분석 또는 핵심 키워드 분석 등으로 설명합니다. 워드 클라우드는 가장 많이 알려진 텍스트 분석 기법입니다. 키워드 분석을 가장 잘 활용하는 곳은 뉴스 분야입니다. 예를 들면, 뉴스에서 하루 동안 또는 일정 기간 동안 가장 많이 뉴
  • Table of Contents:
오렌지로 배우는텍스트 마이닝(1/6) : 워드 클라우드
오렌지로 배우는텍스트 마이닝(1/6) : 워드 클라우드

Read More

[시각화] 위키피디아를 이용한 워드클라우드 구현(word cloud)

  • Article author: databonanza.tistory.com
  • Reviews from users: 14472 ⭐ Ratings
  • Top rated: 4.4 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [시각화] 위키피디아를 이용한 워드클라우드 구현(word cloud) 키워드 분석시 많이 쓰이는 방법이 두가지가 있다. (1) 키워드 네트워크 (keyword network). – 한 문장안에 어떠한 단워와 같이 언급되었는지를 확인. …
  • Most searched keywords: Whether you are looking for [시각화] 위키피디아를 이용한 워드클라우드 구현(word cloud) 키워드 분석시 많이 쓰이는 방법이 두가지가 있다. (1) 키워드 네트워크 (keyword network). – 한 문장안에 어떠한 단워와 같이 언급되었는지를 확인. 키워드 분석시 많이 쓰이는 방법이 두가지가 있다. (1) 키워드 네트워크 (keyword network)  – 한 문장안에 어떠한 단워와 같이 언급되었는지를 확인  – 보통은 뉴스같은데에서 많이 쓰임 (2) 워드클라우드 (wo..머신러닝과 데이터 분석으로 밥벌이하고 있는 직장인입니다.
  • Table of Contents:
[시각화] 위키피디아를 이용한 워드클라우드 구현(word cloud)

티스토리툴바

[시각화] 위키피디아를 이용한 워드클라우드 구현(word cloud)
[시각화] 위키피디아를 이용한 워드클라우드 구현(word cloud)

Read More

[Matplotlib] 파이썬 워드 클라우드(Word Cloud) 시각화 예제

  • Article author: jimmy-ai.tistory.com
  • Reviews from users: 12690 ⭐ Ratings
  • Top rated: 3.7 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [Matplotlib] 파이썬 워드 클라우드(Word Cloud) 시각화 예제 이번 글에서는 파이썬의 WordCloud 라이브러리를 활용하여 단어의 빈도를 한 눈에 시각화할 수 있는 워드 클라우드를 그려보고 컬러맵, 크기,.. …
  • Most searched keywords: Whether you are looking for [Matplotlib] 파이썬 워드 클라우드(Word Cloud) 시각화 예제 이번 글에서는 파이썬의 WordCloud 라이브러리를 활용하여 단어의 빈도를 한 눈에 시각화할 수 있는 워드 클라우드를 그려보고 컬러맵, 크기,.. Python 워드 클라우드 색상, 크기, 모양 지정 방법 정리 안녕하세요. 이번 글에서는 파이썬의 WordCloud 라이브러리를 활용하여 단어의 빈도를 한 눈에 시각화할 수 있는 워드 클라우드를 그려보고 컬러맵, 크기,..
  • Table of Contents:
[Matplotlib] 파이썬 워드 클라우드(Word Cloud) 시각화 예제

Python 워드 클라우드 색상 크기 모양 지정 방법 정리

티스토리툴바

[Matplotlib] 파이썬 워드 클라우드(Word Cloud) 시각화 예제
[Matplotlib] 파이썬 워드 클라우드(Word Cloud) 시각화 예제

Read More

워드 클라우드 시각화

  • Article author: www.koreascience.or.kr
  • Reviews from users: 28332 ⭐ Ratings
  • Top rated: 4.2 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 워드 클라우드 시각화 주요어 : 빅데이터, 비정형 데이터, 텍스트 분석, 워드클라우드, R 프로그램, 시각화. Abstract In Big data analysis, text data is mostly unstructured and … …
  • Most searched keywords: Whether you are looking for 워드 클라우드 시각화 주요어 : 빅데이터, 비정형 데이터, 텍스트 분석, 워드클라우드, R 프로그램, 시각화. Abstract In Big data analysis, text data is mostly unstructured and …
  • Table of Contents:
워드 클라우드 시각화
워드 클라우드 시각화

Read More


See more articles in the same category here: toplist.Experience-Porthcawl.com/blog.

워드 클라우드(Word Cloud), 태그 클라우드(tag cloud)란?

728×90

워드 클라우드(Word Cloud), 태그 클라우드(tag cloud) 란?

워드 클라우드는 태그 클라우드와 동의어이다. 워드 클라우드란 문서의 키워드, 개념 등을 직관적으로 파악할 수 있도록 핵심 단어를 시각화하는 기법이다. 예를 들면 많이 언급될수록 단어를 크게 표현해 한눈에 들어올 수 있게 하는 기법 등이 있다. 주로 빅데이터(big data)를 분석할 때 데이터의 특징을 도출하기 위해 활용한다.

https://rstudio-pubs-static.s3.amazonaws.com/495023_6439ef56a67441c687137c14ebc134b9.html

https://juem.tistory.com/10

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=webwriter&logNo=220877339492

https://ko.wikipedia.org/wiki/%ED%83%9C%EA%B7%B8_%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C

728×90

데이터 시각화 무료 도구 │데이터 시각화 무료 툴 │워드클라우드 만들기 │wordclouds

데이터 시각화 무료 도구 │데이터 시각화 무료 툴 │워드클라우드 만들기 │wordclouds

데이터 시각화 무료 도구 세번째 포스팅은 워드클라우드다.

코딩하지 않고 무료로 워드클라우드를 구현하는 방법은 이전 유튜브 영상(www.youtube.com/watch?v=om2VjDYSOaM) 에서도 소개한 바 있다. Tagxedo 라는 웹서비스였는데, 크롬에서는 구현할 수 없는 단점이 있다. 이 외에도 워드클라우드 생성기(wordcloud.kr/ ) 라는 웹서비스도 많이 알려져 있다.

이번 포스팅에서는 이 외에 또 다른 워드클라우드를 웹에서 무료로 코딩하지 않고 구현할 수 있는 데이터 시각화 무료 툴을 소개한다. wordclouds.com 라는 웹서비스인데, 개인적인 판단으로는 Tagxedo, 워드클라우드 생성기 보다는 좀 더 구현할 수 있는 기능들이 많다.

그럼 간단한 사용방법은 아래 유튜브 영상을 참고하기 바라며, 메뉴얼 중심으로 사용법을 소개한다.

[실습영상]

데이터 시각화 무료 툴을 활용한 워드클라우드 작성방법 소개 영상

[활용메뉴얼]

워드클라우드 제작 텍스트 불러오기

파일 메뉴를 클릭하면, 워드클라우드를 생성할 텍스트를 불러올 수 있다. 특징적인 것은 URL을 입력해서 텍스트를 바로 호출하여 워드클라우드를 생성할 수 있고, PDF문서도 바로 호출이 가능하다는 장점이 있다.

워드 클라우드 크기 조정

SIZE메뉴를 열어 워드클라우드의 전체적인 크기를 조정할 수도 있다.

워드클라우드 디자인

워드클라우드 디자인도 여러가지가 준비되어 있어 시각적인 효과를 좀더 배가할 수 있다.

워드클라우드 색상

Theme 카테고리에서 워드클라우드의 전체적인 대표 색상을 결정할 수도 있다.

워드클라우드 배경색상

Colors 카테고리에서 워드클라우드의 배경색상 등도 수정할 수 있다.

워드클라우드 단어간격 조정

Gap size는 워드클라우드를 구성하는 단어들의 간격을 조정하는 것으로 되도록 디폴트값인 0으로 그냥 두고 작업하는 것이 보다 효과적인 것 같다.

워드클라우드 글꼴변경

워드클라우드를 구성하는 단어들의 글꼴도 변경가능하다 다만, 한글은 메뉴에 있으나, 포스팅을 작성하는 현재 시점까지는 한글은 지원되지 않는다.

워드클라우드 단어방향

워드클라우드 안의 단어들의 방향을 여러가지로 조정할 수 있다.

워드클라우드 단어제거 혹은 추가

Word List 카테고리에서 일종의 단어들의 전처리, 즉 정제작업을 할 수도 있다. 필요없는 단어들은 선택한 후, 휴지통 아이콘을 이용하여 삭제할 수 있고, (+) 를 눌러 새로운 단어를 추가할 수도 있다. 흥미로운 점은 csv 파일로 불러오거나 내보내는 기능이 있다는 점을 기억할 필요가 있다. 그 외에 특정 단어만 색상을 변경할 수도 있는데, 해당 아이콘을 눌러 별도 색상을 선택한 후, 적용가능하다.

이번 포스팅에서는 데이터 시각화 무료 도구 세번째 주제로 워드클라우드를 다뤄보았다.

앞서도 언급한 바와 같이 전체적으로 이전에 소개된 서비스보다는 좀 더 다양한 기능들을 구현해 볼 수 있다는 점에서 괜찮은 데이터 시각화 툴이지 않나 싶다.

[시각화] 파이썬으로 한글 워드클라우드(Word Cloud) 생성하고 원하는 이미지 형태로 출력하기

반응형

안녕하세요. 오늘 소개해드릴 코드는 한글 문서의 단어를 추출하여 워드클라우드(Word Cloud)로 시각화하는 방법입니다.

파이썬에서 시각화는 거의 모두 matplotlib 라이브러리를 기반으로 하고 있습니다. 그러나 기본적으로 한글을 지원하지 않기 때문에 한글 데이터를 시각화할 경우 폰트가 깨지는 문제가 발생하여 이 부분에 대해서 다뤄보고자 합니다.

그리고 생성한 워드 클라우드의 그림을 우리가 원하는 이미지 형태로 나타낼 수 있는 방법 또한 소개드리려고 합니다.

포스팅 주요 내용

1. konlpy 패키지를 통한 한글 텍스트 추출 및 간단한 전처리

2. 한글로 워드클라우드 시각화

3. 원하는 이미지로 워드클라우드 생성하기

그럼 바로 본론으로 들어가겠습니다~

0. 필요 패키지 불러오기

from wordcloud import WordCloud import matplotlib.pyplot as plt from collections import Counter from konlpy.tag import Okt from PIL import Image import numpy as np

▲ 오늘 학습할 기본 패키지의 구성입니다.

from wordcloud import WordCloud

– 이 패키지는 말그대로 워드클라우드를 생성에 필요한 기본 모듈입니다.

– 이 패키지는 말그대로 워드클라우드를 생성에 필요한 기본 모듈입니다. import matplotlib.pyplot as plt

– 생성한 워드클라우드 데이터를 시각화하여 그리기 위해 불러옵니다.

– 생성한 워드클라우드 데이터를 시각화하여 그리기 위해 불러옵니다. from collections import Counter

– 텍스트를 추출하고, 빈도 수를 추출하기 위해 사용합니다. 기본적으로 워드클라우드는 단어의 출현 빈도가 클수록 더 크게 그려집니다.

– 텍스트를 추출하고, 빈도 수를 추출하기 위해 사용합니다. 기본적으로 워드클라우드는 단어의 출현 빈도가 클수록 더 크게 그려집니다. from konlpy.tag import Okt

– 한국어를 처리하는 대표적인 형태소 분석 패키지입니다. Okt, Kkma 등 여러가지 패키지들이 존재하는데 형태소 분석기마다 명사, 명사 등의 형태소를 조금씩 다르게 처리하므로 다양하게 사용해본 후, 가지고 있는 문서 특성에 적합한 형태소 분석기를 사용하는 것이 좋습니다.

– 한국어를 처리하는 대표적인 형태소 분석 패키지입니다. Okt, Kkma 등 여러가지 패키지들이 존재하는데 형태소 분석기마다 명사, 명사 등의 형태소를 조금씩 다르게 처리하므로 다양하게 사용해본 후, 가지고 있는 문서 특성에 적합한 형태소 분석기를 사용하는 것이 좋습니다. from PIL import Image

– 워드클라우드를 원하는 형태로 그리기 위해 그림을 불러오는 패키지입니다.

– 워드클라우드를 원하는 형태로 그리기 위해 그림을 불러오는 패키지입니다. import numpy as np

– 불러온 그림을 배열로 나타내어 쉽게 처리할 수 있도록 도와주는 패키지입니다.

1. konlpy 패키지를 통한 한글 텍스트 추출 및 간단한 전처리

오늘 사용할 한글 문서는 “대한민국헌법.txt” 파일입니다. 간단히 따라해보실 분들은 아래 텍스트 파일을 받으셔서 사용하셔도 되고, 본인이 가지고 있는 한글 문서가 있다면 그걸로 사용해 보셔도 될 것 같아요.

대한민국헌법.txt 0.04MB

with open(‘대한민국헌법.txt’, ‘r’, encoding=’utf-8′) as f: text = f.read() okt = Okt() nouns = okt.nouns(text) # 명사만 추출 words = [n for n in nouns if len(n) > 1] # 단어의 길이가 1개인 것은 제외 c = Counter(words) # 위에서 얻은 words를 처리하여 단어별 빈도수 형태의 딕셔너리 데이터를 구함

▲ 먼저 txt 파일을 읽어서 모든 내용을 text 변수에 저장했습니다. 그리고 Okt 형태소 분석기 객체를 생성한 후, nouns 함수를 통해 명사만 추출하여 nouns 변수에 담았습니다.

그리고 nouns 변수에 들어있는 단어들 중에서 단어의 길이가 1개인 것들은 큰 의미가 없는 단어라 생각하여 제외하였습니다.

마지막으로 Counter 객체를 통해 단어별 빈도수 딕셔너리 데이터를 얻었고, 이를 c 변수에 담았습니다.

2. 한글로 워드클라우드 시각화

wc = WordCloud(font_path=’malgun’, width=400, height=400, scale=2.0, max_font_size=250) gen = wc.generate_from_frequencies(c) plt.figure() plt.imshow(gen)

▲ 워드클라우드를 생성하기 위해서 제일 먼저 해야할 일은 큰 템플릿을 준비하는 것입니다. 템플릿 정보에는 대표적적으로 그림 크기(width, height, scale, max_font_size) 등의 정보를 넣어주는데 여기서 제일 중요한 것은 바로 한글 폰트를 지정하는 것입니다.

윈도우 사용자를 기준으로 폰트 정보는 “C:\Windows\Fonts”에서 확인할 수 있습니다. 해당 폴더에 들어가면 아래와 같이 다양한 폰트 정보를 확인할 수 있습니다. 여기서 원하는 폰트 파일에 마우스 오른쪽 버튼을 클릭하고 “속성(R)”을 클릭하면 아래 두번째 스크린샷과 같이 폰트의 파일명을 확인할 수 있습니다.

워드클라우드에 사용할 폰트를 고르셨으면 WordCloud 객체를 생성할 때, font_path 파라미터에 폰트 파일명을 똑같이 넣어주면 됩니다. (단, 폰트가 한글을 지원해야만 합니다.)

▼ 작성한 코드를 실행하면 아래와 같이 시각화된 워드클라우드 결과를 확인할 수 있습니다.

여기서 파일로 추출하고 싶다면 아래의 코드를 추가하시면 됩니다.

wc.to_file(‘법전_워드클라우드.png’)

3. 원하는 이미지로 워드클라우드 생성하기

2번까지만 하셔도 간단한 코드 몇 줄로 워드클라우드를 결과를 활용할 수 있지만 픽토그래픽과 같이 워드클라우드를 특정한 이미지 형태로 출력할 수 있다면 그 전달력은 매우 높아질 것 같아요. 그래서 원하는 이미지로 워드클라우드를 생성하는 방법을 추가로 소개드리려고 합니다.

일단 법전에 관한 워드클라우드이므로 책 모양의 워드클라우드로 나타낸다면 그 전달력이 더 커질 것이라 생각했어요.

그래서 책 사진을 웹 상에서 구할려고 했는데 혹시나 포스팅할 경우 저작권 등에 걸리지 않을까하여 제가 직접 사진을 찍어서 템플릿을 만드는 방향으로 작업을 진행했습니다. 템플릿을 만드는 것이 특별한 노하우는 아니지만 간단히 해볼 수 있는 방법을 같이 말씀드릴게요~.

조금 더 두껍고 법전 같은 책이 있다면 좋을텐데 그런 두꺼운 책은 없고 옆에 있는 책을 이용하여 사진을 찍어서 사용했습니다. 이렇게 찍은 사진은 템플릿으로 사용하기 위해 아래와 같이 책의 누끼를 따고, 배경과 구분되도록 색깔의 명암비를 크게 차이나게 만들었습니다.

그래픽 작업은 누구나 쉽게 사용할 수 있는 파워포인트를 이용해 봤구요. 그림을 클릭하면 생성되는 위의 “그림 형식” 또는 “그림 서식” 메뉴에 가면 “배경 제거”라는 기능을 이용할 수 있습니다. 이것을 이용해서 책 이외의 배경은 제거하였는데, 인터넷에서 누끼를 잘 따주는 홈페이지도 많으니 편한 방법을 이용하시면 될 것 같아요. 그리고 “그림 서식”으로 들어가서 그림의 “밝기”를 -100%하여 책 모양 부분을 검은색으로 처리하였습니다.

참고로 워드클라우드를 넣을 공간을 검게 만드는 이유는 뒤의 코드를 보면 이해하시겠지만 우리가 사용하는 이미지를 Image 패키지를 통해 숫자로 변환하면 이미지 위치의 색깔에 따라 0~255 사이의 값을 출력하게 되는데 여기서 0으로 표시된 부분에 워드클라우드가 그려지게 됩니다.

최종적으로 만든 템플릿 이미지는 아래와 같습니다. 생각보다 깔끔하게 책 모양으로 얻은 것 같네요.

책_검은배경.jpg

img = Image.open(‘책_검은배경.jpg’) img_array = np.array(img) wc = WordCloud(font_path=’malgun’, width=400, height=400, scale=2.0, max_font_size=250, mask=img_array) gen = wc.generate_from_frequencies(c) plt.figure() plt.imshow(gen)

▲ 그럼 마지막으로 템플릿을 이용하여 워드클라우드를 그려보았습니다. 먼저 Image.open 함수를 통해 이미지를 불러와서 데이터를 img 변수에 넣었습니다.

이렇게 불러온 이미지는 대략 아래와 같은 데이터 형태를 가지고 있습니다. 아래 예시는 간단히 가로 5픽셀, 세로 5픽셀의 이미지로 255가 하얀색 영역, 0이 검은색 영역인 것을 보여드린 것입니다.

[[255, 255, 255, 255, 255],

[255, 0, 0, 0, 255],

[255, 0, 0, 0, 255],

[255, 0, 0, 0, 255],

[255, 255, 255, 255, 255]]

실제 이미지의 가로, 세로 픽셀이 훨씬 더 크고, 색깔도 단순히 0~255를 가지지 않고, RGB값(0~255, 0~255, 0~255)으로 가질 수 있는데 일단 그냥 진행해도 워드클라우드는 그려지니까 크게 신경 안쓰셔도 될 것 같아요. 만약 오류가 발생한다면 img_array 변수에 들어있는 숫자 데이터를 보고 데이터를 처리해줘야 할 수 도 있습니다.

여기서 기존 코드와 다른 점은 이미지를 배경으로 사용하기 위해 WordCloud 객체를 생성할 때, “mask” 추가 파라미터를 지정했다는 것입니다.

▼ 이렇게해서 최종적으로 얻은 워드클라우드 시각화 결과는 아래와 같았습니다. 막상 워드클라우드로 그려보니 책 느낌이 조금 사라지긴 했네요. 책이 더 두껍고, 사진 각도를 더 아래에서 찍었다면 더 법전 같은 느낌이 들 것 같네요.

마치며

이렇게 해서 한글 폰트를 이용하여 워드클라우드로 만드는 방법과 원하는 이미지로 그리는 방법까지 소개해드렸습니다. 더 많은 아이디어를 적용해서 좋은 시각화 결과를 얻으시길 바라며, 궁금하신 점이나 오류가 발생하는 부분은 댓글로 문의주시면 빠르게 답변드리겠습니다.

반응형

So you have finished reading the 워드 클라우드 시각화 topic article, if you find this article useful, please share it. Thank you very much. See more: 구글 워드클라우드, 워드 클라우드 시각화 파이썬, 워드클라우드 만들기, 워드클라우드 파이썬, 워드클라우드 엑셀, 태그클라우드 만들기, 워드 클라우드란, 코랩 워드클라우드

Leave a Comment