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/
字體