728x90
반응형
import numpy as np
from PIL import Image
from wordcloud import WordCloud
import matplotlib.pyplot as plt
text = open('./data/mysong.txt', 'r', encoding='utf-8-sig')
result = text.read().replace("\n", " ")
for number in range(0,10):
result = result + result
# Generate a word cloud image
mask = np.array(Image.open('./data/cartoon-rock-musician.jpg'))
font_path = '/System/Library/Fonts/Supplemental/AppleGothic.ttf'
wc = WordCloud(font_path=font_path, background_color="white", mask=mask)
wc.generate(result)
f = plt.figure(figsize=(50,50))
plt.axis("off")
plt.imshow(wc)
f.savefig('./data/mycloud.png')
sparta_data_monday = sparta_data[sparta_data['done_date_time_weekday']== 'Monday']
sparta_data_monday = sparta_data_monday.groupby('done_date_time_hour').count()['user_id']
sparta_data_tuesday = sparta_data[sparta_data['done_date_time_weekday']== 'Tuesday']
sparta_data_tuesday = sparta_data_tuesday.groupby('done_date_time_hour').count()['user_id']
import matplotlib.pyplot as plt
plt.figure(figsize=(10,5))
plt.plot(sparta_data_monday.index, sparta_data_monday)
plt.plot(sparta_data_tuesday.index, sparta_data_tuesday)
plt.title('시간별 수강 완료자 수')
plt.xticks(np.arange(24))
728x90
반응형
'Archive > Develop' 카테고리의 다른 글
[ Python ] Python 의 Web Framework | Django 의 구조 | Django ORM (0) | 2021.07.16 |
---|---|
[ 워드 클라우드 ] 기리보이의 띵곡들은 어떤 단어가 많이 나올까? (0) | 2021.07.14 |
[ Python ] 상하좌우 탐색 (0) | 2021.06.23 |
[ Python ] 파이썬 에라토스테네스의 체 (0) | 2021.06.22 |
[ Python ] 파이썬 자리수마다 더하기 (0) | 2021.06.22 |