python實現詞雲

1、安裝
使用命令【pip install wordcloud】安裝詞雲

2、參數
使用了OpenCV的數據格式進行讀取,字體能夠多試幾種python

def create_wordcloud_pic(): stopwords = get_noisy_word()  # 噪聲詞以字典的形式進行呈現
    img = cv2.imread(img_path)  # 圖片矩陣
    font = r'C:\Windows\Fonts\simsun.ttc'  # 字體
    cloud = WordCloud( # 設置字體,不指定就會出現亂碼
        font_path=font,  # 這個路徑是pc中的字體路徑
        # 設置背景色
        background_color='white', # 詞雲形狀
        mask=img, # 容許最大詞彙
        max_words=50, # 最大號字體
        max_font_size=100, # 過濾噪聲詞
        stopwords=stopwords, # 設置有多少種隨機生成狀態,即有多少種配色方案
        random_state=30, # 模糊度
        # scale=1
 ) word_cloud = cloud.generate_from_frequencies(content)  # 字典形式
    # word_cloud = cloud.generate(content) # 可視化字符 產生詞雲,輸入的格式是以空格分隔的詞語組成的字符串
    word_cloud.to_file("result.jpg")  # 保存圖片
    # 顯示詞雲圖片
 plt.imshow(word_cloud) plt.axis('off') plt.show()


3、結果展現git

效果不是很好,還需改進
github

 

 

 
4、參考
OpenCV的包
https://www.lfd.uci.edu/~gohlke/pythonlibs/dom

 

官網
https://amueller.github.io/word_cloud/
字體

 

github
https://github.com/amueller/word_cloudspa

相關文章
相關標籤/搜索