pythonにおけるワードクラウドの実現例

2174 ワード


import matplotlib.pyplot as plt
import jieba
from wordcloud import wordcloud

# 1.    
text = open('text/test.txt', 'r', encoding='utf-8').read()
print(text)
# 2.     
cut_text = jieba.cut(text)
# print(type(cut_text))
# print(next(cut_text))
# print(next(cut_text))
# 3.       
result = " ".join(cut_text)
# print(result)
# 4.    
wc = wordcloud.WordCloud(
  font_path='font/ h     .ttf', #     
  background_color='white', #     
  width=1000,
  height=600,
  max_font_size=50, #     
  min_font_size=10,
  mask=plt.imread('images/xin.jpg'), #     
  max_words=1000
)
wc.generate(result)
wc.to_file('images/jielun.png') #     

# 5.    
plt.figure('images/jielun') #        
plt.imshow(wc)
plt.axis('off') #     
plt.show()
fontの下のフォントは適当にフォントを導入して入ればいいです。plt.imreadの中の写真はあなたの希望語の雲図が最後にどの形でチョークしますか?私がここで選んだのは雲の写真です。test.txtの中のはいくつかの言葉の内容です。

                                                  
                                                  
                                                  
 
                                         
                                         
                                
 
                                            
                                         
                          
 
                                           
                           
                                           
                                   
 
                                                
                                        
                               
効果図は以下の通りです。


以上はpythonの中で詞の雲図を実現する例の詳しい内容で、更にpythonの実現の語の雲図に関しての資料は私達のその他の関連している文章に注意して下さい!