1. 程式人生 > >wordcloud(詞雲)

wordcloud(詞雲)

問題:我們在爬取文字文字,如:爬取彈幕展示,需要展示在一張圖片上時,可以運用詞雲模組來實現

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()