Notice
Recent Posts
Recent Comments
Link
160x600
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- 훈련
- keras
- DB
- pandas
- Oracle
- sql
- 오라클
- pythone
- 회귀모델
- Deep Learning
- 해석
- 머신러닝
- 예측
- python기초
- 딥러닝
- tensorflow
- sklearn
- Database
- 데이터 가공
- HeidiSQL
- 데이터 분석
- 데이터
- 데이터베이스
- python
- 파싱 오류
- MariaDB
- 데이터전처리
- 시각화
- 데이터 수집
- 정확도
Archives
- Today
- Total
코딩헤딩
[웹 크롤링(web crawling)] 영화데이터시각화 5 워드클라우드(wordcloud) 본문
728x90
https://coding-heading.tistory.com/74
[웹 크롤링(web crawling)] 영화데이터시각화 4 (단어 빈도분석)
워드클라우드를 만들기 위해서는 다음 라이브러리가 필요하다. https://coding-heading.tistory.com/73 [파이썬 koNLPY] 한글 형태소 분석 라이브러리 - java기반으로 만들어진 라이브러리로 JDK 설치 및 환경
coding-heading.tistory.com
지난 글 단어빈도분석과 이어집니다.
<긍정 및 부정 리뷰 단어 워드클라우드(wordcloud) 시각화>
* 워드클라우드 라이브러리
from wordcloud import WordCloud
- 긍정 리뷰 단어 워드클라우드 시각화
plt.figure(figsize=(8, 8))
### 그래프 제목
plt.title("[긍정] 리뷰 단어 워드클라우드 시각화")
### 사용할 폰트 파일 지정하기
font_path="C:/Windows/Fonts/malgunsl.ttf"
wc = WordCloud(
### 폰트 지정
font_path=font_path,
### 배경색 지정
background_color = "ivory",
### 그래프 너비
width=800,
### 그래프 높이
height=600
)
### 워드클라우드 그래프에 데이터 넣기
# - generate_from_frequencies() : 워드클라우드 이미지로 반환해줌
#cloud=wc.generate_from_frequencies(pos_top_20)
### 긍정 전체 단어 넣어보기
cloud=wc.generate_from_frequencies(pos_word_count)
### 워드클라우드 이미지 보여주기
plt.imshow(cloud)
### x,y 좌표 제외시키기
plt.axis("off")
### 저장하기
plt.savefig("./img/긍정리뷰테이터시각화.png")
### 보여주기
plt.show()
- 부정 리뷰 단어 워드클라우드 시각화
plt.figure(figsize=(8, 8))
### 그래프 제목
plt.title("[부정] 리뷰 단어 워드클라우드 시각화")
### 사용할 폰트 파일 지정하기
font_path="C:/Windows/Fonts/malgunsl.ttf"
wc = WordCloud(
### 폰트 지정
font_path=font_path,
### 배경색 지정
background_color = "black",
### 그래프 너비
width=800,
### 그래프 높이
height=600
)
### 워드클라우드 그래프에 데이터 넣기
# - generate_from_frequencies() : 워드클라우드 이미지로 반환해줌
#cloud=wc.generate_from_frequencies(pos_top_20)
### 긍정 전체 단어 넣어보기
cloud=wc.generate_from_frequencies(neg_word_count)
### 워드클라우드 이미지 보여주기
plt.imshow(cloud)
### x,y 좌표 제외시키기
plt.axis("off")
### 저장하기
plt.savefig("./img/부정리뷰테이터시각화.png")
### 보여주기
plt.show()
728x90
'크롤링(crawling) | 시각화' 카테고리의 다른 글
[웹 크롤링(web crawling)] 영화데이터시각화 3 (원형 그래프) (2) | 2023.12.05 |
---|---|
[웹 크롤링(web crawling)] 영화데이터시각화 2 (점(분포) 그래프) (1) | 2023.12.04 |
[웹 크롤링(web crawling)] 영화데이터시각화 1(막대그래프) (0) | 2023.12.04 |
[웹 크롤링(web crawling)] 영화데이터수집 (1) | 2023.12.04 |