wordcloud(詞雲)
阿新 • • 發佈:2018-12-01
問題:我們在爬取文字文字,如:爬取彈幕展示,需要展示在一張圖片上時,可以運用詞雲模組來實現
from wordcloud import WordCloud
from scipy.misc import imread
# 初始化詞雲 color_mask = imread("backgroun.jpg") # 讀取背景圖片 cloud = WordCloud( # 設定字型,不指定就會出現亂碼,這個檔案是字型檔案,可以去網上下載一個,然後寫上路徑 font_path="D:\\SourceHanSerif-Heavy.ttc", # 設定背景色 background_color='white', # 詞雲形狀,就是剛才讀取的背景圖片 mask=color_mask, # 允許最大詞彙,出os報錯的時候可能就是這個設定過大了 max_words=100, # 最大號字型,出os報錯的時候可能就是這個設定過大了 # max_font_size=40 ) word_cloud = cloud.generate_from_text(get_str_content) # 產生詞雲 get_str_content為str型別,為輸入的內容 word_cloud.to_file("3.png") # 儲存圖片 # 顯示詞雲圖片 plt.imshow(word_cloud) plt.axis('off') plt.show()