最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用Python和WordCloud繪制詞云的實(shí)現(xiàn)方法(內(nèi)附讓字體清晰的秘笈)

 更新時(shí)間:2019年01月08日 14:46:58   作者:HateMath歸來(lái)  
這篇文章主要介紹了用Python和WordCloud繪制詞云的實(shí)現(xiàn)方法(內(nèi)附讓字體清晰的秘笈),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

環(huán)境及模塊:

  • Win7 64位
  • Python 3.6.4
  • WordCloud 1.5.0
  • Pillow 5.0.0
  • Jieba 0.39

目標(biāo):

繪制安徽省2018年某些科技項(xiàng)目的詞云,直觀展示熱點(diǎn)。

思路:

先提取項(xiàng)目的名稱,再用Jieba分詞后提取詞匯;過(guò)濾掉“研發(fā)”、“系列”等無(wú)意義的詞;最后用WordCloud 繪制詞云。

擴(kuò)展:

詞云默認(rèn)是矩形的,本代碼采用圖片作為蒙版,產(chǎn)生異形詞云圖。這里用的圖片是安徽省地圖。

秘笈:

用網(wǎng)上的常規(guī)方法繪制的詞云,字體有點(diǎn)模糊,秘笈在最后點(diǎn)明。

正式開(kāi)始,Show you the code:

import numpy as np
from PIL import Image
import re
import jieba
from wordcloud import WordCloud,ImageColorGenerator,STOPWORDS
import matplotlib.pyplot as plt
# http://www.cnblogs.com/hatemath/
# 打開(kāi)存放項(xiàng)目名稱的txt文件
with open('content.txt','r',encoding='utf-8') as f:
  word= (f.read())
  f.close()

# 圖片模板和字體
image=np.array(Image.open('ditu.jpg')) 
font=r'C:\\Windows\\fonts\\msyh.ttf' 

# 去掉英文,保留中文 
resultword=re.sub("[A-Za-z0-9\[\`\~\!\@\#\$\^\&\*\(\)\=\|\{\}\'\:\;\'\,\[\]\.\<\>\/\?\~\。\@\#\\\&\*\%]", "",word) 
wordlist_after_jieba = jieba.cut(resultword) 
wl_space_split = " ".join(wordlist_after_jieba) 

# 設(shè)置停用詞 
sw = set(STOPWORDS) 
sw.add("研發(fā)")
sw.add("系列")
sw.add("這里不多寫了,根據(jù)自己情況添加")

# 關(guān)鍵一步
my_wordcloud = WordCloud(scale=4,font_path=font,mask=image,stopwords=sw,background_color='white',
             max_words = 100,max_font_size = 60,random_state=20).generate(wl_space_split) 

#顯示生成的詞云 
plt.imshow(my_wordcloud)
plt.axis("off") 
plt.show() 

#保存生成的圖片
my_wordcloud.to_file('result.jpg')

其中 ditu.jpg 為安徽省輪廓圖片:

運(yùn)行結(jié)果:

可以看到,智能設(shè)備、施工工法、系統(tǒng)平臺(tái)、電纜、機(jī)器人等都是出現(xiàn)較多的詞匯。

最后是秘笈揭曉時(shí)間:

為什么我這張圖如此清晰?打開(kāi)原圖可以看到,這圖的分辨率是1800*2500。你用網(wǎng)上的大多數(shù)代碼,最后生成的圖,尺寸很小,上面字跡邊緣模糊。

關(guān)鍵在于調(diào)用WordCloud時(shí)的一個(gè)參數(shù),回放一下代碼:

# 關(guān)鍵一步
my_wordcloud = WordCloud(scale=4,font_path=font,mask=image,stopwords=sw,background_color='white',
max_words = 100,max_font_size = 60,random_state=20).generate(wl_space_split) 

第一個(gè)參數(shù)我寫的是 scale=4,這個(gè)數(shù)值越大,產(chǎn)生的圖片分辨率越高,字跡越清晰。你可以調(diào)到64試試,我希望你的電腦足夠快 /笑哭

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • numpy.sum()的使用詳解

    numpy.sum()的使用詳解

    這篇文章主要介紹了numpy.sum()的使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python中如何使用sqlite3操作SQLite數(shù)據(jù)庫(kù)詳解

    Python中如何使用sqlite3操作SQLite數(shù)據(jù)庫(kù)詳解

    這篇文章主要介紹了Python中SQLite數(shù)據(jù)庫(kù)的使用,包括連接數(shù)據(jù)庫(kù)、創(chuàng)建表、數(shù)據(jù)增刪改查、事務(wù)管理和參數(shù)化查詢等,并提供了操作示例,需要的朋友可以參考下
    2025-03-03
  • Django models filter篩選條件詳解

    Django models filter篩選條件詳解

    這篇文章主要介紹了Django models filter篩選條件詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • 用python畫個(gè)敬業(yè)福字代碼

    用python畫個(gè)敬業(yè)福字代碼

    大家好,本篇文章主要講的是用python畫個(gè)敬業(yè)福字代碼,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • Python中的策略模式之解鎖編程的新維度

    Python中的策略模式之解鎖編程的新維度

    策略模式是一種設(shè)計(jì)模式,通過(guò)定義一系列算法,將它們封裝起來(lái),并且使它們可以相互替換,從而使算法的變化獨(dú)立于使用算法的客戶,本文給大家介紹Python中的策略模式之解鎖編程的新維度,感興趣的朋友跟隨小編一起看看吧
    2024-10-10
  • Python+Turtle繪制可愛(ài)的多啦A夢(mèng)的示例代碼

    Python+Turtle繪制可愛(ài)的多啦A夢(mèng)的示例代碼

    這篇文章主要介紹了如何利用python中的Turtle模塊繪制一個(gè)童年記憶的卡通人物哆啦A夢(mèng),文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-03-03
  • Django框架靜態(tài)文件處理、中間件、上傳文件操作實(shí)例詳解

    Django框架靜態(tài)文件處理、中間件、上傳文件操作實(shí)例詳解

    這篇文章主要介紹了Django框架靜態(tài)文件處理、中間件、上傳文件操作,結(jié)合實(shí)例形式詳細(xì)分析了Django框架中靜態(tài)文件處理、中間件及上傳文件操作相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下
    2020-02-02
  • 利用Python實(shí)現(xiàn)Picgo圖床工具

    利用Python實(shí)現(xiàn)Picgo圖床工具

    這篇文章主要介紹了如何利用Python實(shí)現(xiàn)Picgo圖床工具,PyPicGo?是一款圖床工具,是PicGo是Python版實(shí)現(xiàn),并支持各種插件自定義插件,目前PyPicGo自帶了gitee、github、SM.MS和七牛云圖傳,以及rename、notify和typora等插件,下面來(lái)看文章內(nèi)容介紹,需要的朋友可以參考一下
    2021-11-11
  • python 實(shí)現(xiàn)登錄網(wǎng)頁(yè)的操作方法

    python 實(shí)現(xiàn)登錄網(wǎng)頁(yè)的操作方法

    今天小編就為大家分享一篇python 實(shí)現(xiàn)登錄網(wǎng)頁(yè)的操作方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • python 畫條形圖(柱狀圖)實(shí)例

    python 畫條形圖(柱狀圖)實(shí)例

    這篇文章主要介紹了python 畫條形圖(柱狀圖)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04

最新評(píng)論

徐汇区| 汨罗市| 房产| 登封市| 始兴县| 塘沽区| 苍南县| 高安市| 满城县| 青岛市| 哈尔滨市| 芜湖市| 太谷县| 永新县| 贵溪市| 武安市| 米林县| 梅州市| 罗山县| 平定县| 阳西县| 涟水县| 南部县| 三都| 资中县| 漾濞| 射阳县| 信阳市| 当雄县| 客服| 宜兴市| 修武县| 巴塘县| 沽源县| 安泽县| 衡阳市| 同心县| 壤塘县| 乾安县| 泰来县| 公主岭市|