智联招聘python岗位_智联招聘的python岗位数据词云制作
# 根據(jù)傳入的背景圖片路徑和詞頻字典、字體文件,生成指定名稱的詞云圖片
def generate_word_cloud(img_bg_path, top_words_with_freq, font_path, to_save_img_path, background_color='white'):
# 讀取背景圖形
img_bg = imread(img_bg_path)
# 創(chuàng)建詞云對象
wc = WordCloud(font_path=font_path, # 設(shè)置字體
background_color=background_color, # 詞云圖片的背景顏色,默認(rèn)為白色
max_words=100, # 最大顯示詞數(shù)為1000
mask=img_bg, # 背景圖片蒙版
max_font_size=50, # 字體最大字號
random_state=30, # 字體的最多模式
width=1000, # 詞云圖片寬度
margin=5, # 詞與詞之間的間距
height=700) # 詞云圖片高度
# 用top_words_with_freq生成詞云內(nèi)容
wc.generate_from_frequencies(top_words_with_freq)
# 用matplotlib繪出詞云圖片顯示出來
plt.imshow(wc)
plt.axis('off')
plt.show()
# 如果背景圖片顏色比較鮮明,可以用如下兩行代碼獲取背景圖片顏色函數(shù),然后生成和背景圖片顏色色調(diào)相似的詞云
# img_bg_colors = ImageColorGenerator(img_bg)
# plt.imshow(wc.recolor(color_func = img_bg_colors))
# 將詞云圖片保存成圖片
wc.to_file(to_save_img_path)
總結(jié)
以上是生活随笔為你收集整理的智联招聘python岗位_智联招聘的python岗位数据词云制作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python程序基础书写文本_Pytho
- 下一篇: websocket python爬虫_p