10 분 동안 파 이 썬 을 이용해서 너 만 의 개성 로 고 를 만들어.
어 운 의 사용 은 낯 설 지 않 을 것 이 라 고 믿 습 니 다.사용 은 간단 합 니 다.워드 클 라 우 드 백 을 직접 호출 하면 됩 니 다.그것 의 주요 기능 은 텍스트 어휘 와 어휘 주파수 에 따라 그림 을 생 성하 여 각 어휘 가 차지 하 는 비중 을 직관 적 으로 볼 수 있다.
이전에 우리 도 Python 이 단어 구름 을 만 드 는 방법 에 대해 소개 한 적 이 있 는데,필요 한 친 구 는 이 글 을 참고 할 수 있다.
최근 한 사람의 로 고 를 만 들 고 싶 어서 어 운 으로 만 들 기로 했다.
wordcloud 설치
pip install wordcloud
pip 설 치 를 사용 하면 구 덩이 를 만 날 수 있 습 니 다.설치 과정 에서 오류 가 발생 할 수 있 습 니 다.Microsoft Visual C+14.0 을 설치 하 는 것 을 알려 줍 니 다.그러나 이 설치 과정 은 시간 이 많이 걸 립 니 다.해결 할 수 있 는 또 다른 방법 은 해당 whl 파일 을 다운로드 하여 설치 하 는 것 이다.다운로드 링크:https://www.jb51.net/article/132037.htm
파일 을 다운로드 한 후 cmd 는 whl 파일 이 있 는 폴 더 에 들 어가 다음 명령 을 입력 하 십시오.
pip install wordcloud-1.4.1-cp36-cp36m-win_amd64.whl
wordcloud 코드 사용설치 에 성공 한 후에 우 리 는 바로 우리 의 그림 을 만 들 기 시작 했다.
from os import path
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
from wordcloud import WordCloud, STOPWORDS, ImageColorGenerator
d = path.dirname(__file__)
#
text = open(path.join(d, 'data.txt')).read()
#
alice_coloring = np.array(Image.open(path.join(d, "pic.jpg")))
# mask
wc = WordCloud(background_color="white",max_words=2000,
mask=alice_coloring, max_font_size=60,random_state=102,scale=8,
font_path="C:\Windows\Fonts\msyhbd.ttf").generate(text)
wc.generate_from_text(text)
print(' ')
#
img_colors = ImageColorGenerator(alice_coloring)
#
wc.recolor(color_func=img_colors)
#
plt.imshow(wc, interpolation="bilinear")
# x 、y
plt.axis('off')
plt.show()
#
d = path.dirname(__file__)
#
wc.to_file(path.join(d, "h16.jpg"))
print(' !')
위의 text 텍스트 내용 은 파충 류 를 통 해 수집 한 데이터 과학 에 관 한 글 입 니 다.텍스트 소스 가 있 으 면 단어 구름 을 만 들 고 싶 은 그림 을 준비 하면 됩 니 다.워드 클 라 우 드 의 매개 변 수 를 설정 하 는 것 은 그림 효과 에 특히 중요 합 니 다.다음은 워드 클 라 우 드 의 매개 변수 의 미 를 소개 합 니 다.
사용 한 사진 은 블 로 거들 자신의 사진 이다.
――――――end――――――
총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.