精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

基于微博數據用Python打造一顆“心”

開發 后端 大數據
一年一度的虐狗節終于過去了,朋友圈各種曬,曬自拍,曬娃,曬美食,秀恩愛的。程序員在曬什么,程序員在加班。但是禮物還是少不了的,送什么好?作為程序員,我準備了一份特別的禮物,用以往發的微博數據打造一顆“愛心”,我想她一定會感動得哭了吧。哈哈

一年一度的虐狗節終于過去了,朋友圈各種曬,曬自拍,曬娃,曬美食,秀恩愛的。程序員在曬什么,程序員在加班。但是禮物還是少不了的,送什么好?作為程序員,我準備了一份特別的禮物,用以往發的微博數據打造一顆“愛心”,我想她一定會感動得哭了吧。哈哈

準備工作

有了想法之后就開始行動了,自然***想到的就是用 Python 了,大體思路就是把微博數據爬下來,數據經過清洗加工后再進行分詞處理,處理后的數據交給詞云工具,配合科學計算工具和繪圖工具制作成圖像出來,涉及到的工具包有:

requests 用于網絡請求爬取微博數據,結巴分詞進行中文分詞處理,詞云處理庫 wordcloud,圖片處理庫 Pillow,科學計算工具 NumPy ,類似于 MATLAB 的 2D 繪圖庫 Matplotlib

工具安裝

安裝這些工具包時,不同系統平臺有可能出現不一樣的錯誤,wordcloud,requests,jieba 都可以通過普通的 pip 方式在線安裝,

pip install wordcloud pip install requests pip install jieba 

在Windows 平臺安裝 Pillow,NumPy,Matplotlib 直接用 pip 在線安裝會出現各種問題,推薦的一種方式是在一個叫 Python Extension Packages for Windows 1 的第三方平臺下載 相應的 .whl 文件安裝。可以根據自己的系統環境選擇下載安裝 cp27 對應 python2.7,amd64 對應 64 位系統。下載到本地后進行安裝

pip install Pillow-4.0.0-cp27-cp27m-win_amd64.whl pip install scipy-0.18.0-cp27-cp27m-win_amd64.whl pip install numpy-1.11.3+mkl-cp27-cp27m-win_amd64.whl pip install matplotlib-1.5.3-cp27-cp27m-win_amd64.whl 

其他平臺可根據錯誤提示 Google 解決。或者直接基于 Anaconda 開發,它是 Python 的一個分支,內置了大量科學計算、機器學習的模塊 。

獲取數據

新浪微博官方提供的 API 是個渣渣,只能獲取用戶***發布的5條數據,退而求其次,使用爬蟲去抓取數據,抓取前先評估難度,看看是否有人寫好了,在GitHub逛了一圈,基本沒有滿足需求的。倒是給我提供了一些思路,于是決定自己寫爬蟲。使用 http://m.weibo.cn/ 移動端網址去爬取數據。發現接口 http://m.weibo.cn/index/my?format=cards&page=1 可以分頁獲取微博數據,而且返回的數據是 json 格式,這樣就省事很多了,不過該接口需要登錄后的 cookies 信息,登錄自己的帳號就可以通過 Chrome 瀏覽器 找到 Cookies 信息。

Python

實現代碼:

def fetch_weibo():     api = "http://m.weibo.cn/index/my?format=cards&page=%s"     for i in range(1, 102):         response = requests.get(url=api % i, cookies=cookies)         data = response.json()[0]         groups = data.get("card_group") or []         for group in groups:             text = group.get("mblog").get("text")             text = text.encode("utf-8")             text = cleanring(text).strip()             yield text 

查看微博的總頁數是101,考慮到一次性返回一個列表對象太費內存,函數用 yield 返回一個生成器,此外還要對文本進行數據清洗,例如去除標點符號,HTML 標簽,“轉發微博”這樣的字樣。

保存數據

數據獲取之后,我們要把它離線保存起來,方便下次重復使用,避免重復地去爬取。使用 csv 格式保存到 weibo.csv 文件中,以便下一步使用。數據保存到 csv 文件中打開的時候可能為亂碼,沒關系,用 notepad++查看不是亂碼。

def write_csv(texts):     with codecs.open('weibo.csv', 'w') as f:         writer = csv.DictWriter(f, fieldnames=["text"])         writer.writeheader()         for text in texts:             writer.writerow({"text": text})  def read_csv():     with codecs.open('weibo.csv', 'r') as f:         reader = csv.DictReader(f)         for row in reader:             yield row['text'] 

分詞處理

從 weibo.csv 文件中讀出來的每一條微博進行分詞處理后再交給 wordcloud 生成詞云。結巴分詞適用于大部分中文使用場景,使用停止詞庫 stopwords.txt 把無用的信息(比如:的,那么,因為等)過濾掉。

def word_segment(texts):     jieba.analyse.set_stop_words("stopwords.txt")     for text in texts:         tags = jieba.analyse.extract_tags(text, topK=20)         yield " ".join(tags) 

生成圖片

數據分詞處理后,就可以給 wordcloud 處理了,wordcloud 根據數據里面的各個詞出現的頻率、權重按比列顯示關鍵字的字體大小。生成方形的圖像,如圖:

Python

是的,生成的圖片毫無美感,畢竟是要送人的也要拿得出手才好炫耀對吧,那么我們找一張富有藝術感的圖片作為模版,臨摹出一張漂亮的圖出來。我在網上搜到一張“心”型圖:

Python

生成圖片代碼:

def generate_img(texts):     data = " ".join(text for text in texts)     mask_img = imread('./heart-mask.jpg', flatten=True)     wordcloud = WordCloud(         font_path='msyh.ttc',         background_color='white',         mask=mask_img     ).generate(data)     plt.imshow(wordcloud)     plt.axis('off')     plt.savefig('./heart.jpg', dpi=600) 

需要注意的是處理時,需要給 matplotlib 指定中文字體,否則會顯示亂碼,找到字體文件夾:C:\Windows\Fonts\Microsoft YaHei UI復制該字體,拷貝到 matplotlib 安裝目錄:C:\Python27\Lib\site-packages\matplotlib\mpl-data\fonts\ttf 下

差不多就這樣。

Python

當我自豪地把這張圖發給她的時候,出現了這樣的對話:

這是什么?
我:愛心啊,親手做的
這么專業,好感動啊,你的眼里只有 python ,沒有我 (哭笑)
我:明明是“心”中有 python 啊

我好像說錯了什么,哈哈哈。

本文首發于公眾號『一個程序員的微站』(id:VTtalk)

責任編輯:張燕妮 來源: 一個程序員的微站
相關推薦

2017-02-23 10:50:32

Python微博數據

2022-12-27 14:29:37

javascript動畫

2014-07-30 16:19:13

敏捷華為

2015-05-18 16:12:32

信息化轉型油氣行業華為

2013-04-16 13:57:36

2020-06-30 15:38:17

戴爾

2024-06-11 08:32:37

JavaScrip隨機樹UI

2013-09-29 11:08:10

Bay Trail平板電腦

2009-06-10 18:15:36

電腦下鄉家電下鄉

2010-07-30 15:58:18

2022-08-26 12:13:40

黑客網絡攻擊

2021-12-24 11:58:20

Shell腳本圣誕樹編程語言

2015-11-20 17:30:34

天翼

2021-03-15 14:17:38

射頻芯片5G手機信號

2021-06-30 13:20:05

Windows 11芯片PC

2009-04-21 18:04:04

雙核Nehalemintel

2011-12-20 14:33:03

傲游瀏覽器微博

2015-01-12 11:07:22

2021-01-21 21:14:53

人工智能AIOpenAI
點贊
收藏

51CTO技術棧公眾號

中文在线免费一区三区| av小片在线| 亚洲影视综合| 日韩在线视频二区| xxxx国产视频| 欧美国产大片| 亚洲精品国产一区二区三区四区在线| 国产另类自拍| 最近中文字幕在线观看| 欧美女激情福利| 亚洲日本中文字幕| 丰满人妻一区二区三区大胸 | 久久成人免费观看| 国内在线精品| 成人av网址在线| 国产主播喷水一区二区| 久久精品国产成人av| 888久久久| 国产一区二区三区久久精品 | 韩国美女主播一区| 人妻无码一区二区三区免费| 国产精品主播在线观看| 欧美美女黄视频| 免费日韩视频在线观看| 牛牛精品视频在线| 国产精品久久久久影院| 久久免费一区| 亚洲经典一区二区三区| 精品一区二区三区的国产在线播放| 97精品欧美一区二区三区| 免费三级在线观看| 色小子综合网| 在线日韩精品视频| 黄色aaa视频| 国产欧美啪啪| 精品免费视频.| 九九热视频免费| 欧美成人三级| 欧美性大战xxxxx久久久| 国内自拍在线观看| av电影免费在线看| 亚洲国产日韩精品| 老汉色影院首页| 国产色在线观看| 成人免费一区二区三区在线观看| 日韩av电影在线观看| 欧美女子与性| 久久精品视频网| 欧美国产综合视频| 黄色的视频在线免费观看| 91亚洲精品乱码久久久久久蜜桃| 丁香五月网久久综合| 国产福利第一视频| 国产91高潮流白浆在线麻豆| av噜噜色噜噜久久| 开心激情综合网| aaa亚洲精品| 九色91视频| 免费在线国产| 国产清纯在线一区二区www| 欧美系列一区| 1769视频在线播放免费观看| 国产精品美女久久久久久久久久久 | 噼里啪啦国语在线观看免费版高清版| 中文av在线全新| 在线精品视频免费观看| 美女网站色免费| 国产精品99久久免费| 日韩欧美一级特黄在线播放| 国产麻豆剧传媒精品国产| jizz国产精品| 精品偷拍一区二区三区在线看| 国产av自拍一区| 日韩电影二区| 九九久久综合网站| www.中文字幕在线观看| 视频一区免费在线观看| 国产有码一区二区| 殴美一级特黄aaaaaa| 9色porny自拍视频一区二区| 热re99久久精品国99热蜜月| 美女免费久久| 亚洲图片欧美视频| 精品少妇无遮挡毛片| 96sao精品免费视频观看| 精品日韩成人av| 毛片网站免费观看| 日韩久久精品网| 欧美激情第一页xxx| 91video| 久久 天天综合| 国产一区二区免费电影| 成在在线免费视频| 亚洲精品久久久久久国产精华液| 国产精品一区二区免费在线观看| 777午夜精品电影免费看| 91精品国产一区二区三区| 视频免费在线观看| 久久福利综合| 97视频色精品| 国产又粗又长视频| 91一区二区在线| 视频一区二区视频| 深夜成人福利| 欧美xxxx老人做受| 卡一卡二卡三在线观看| 亚洲承认在线| 91人成网站www| 精品无人乱码| 亚洲高清在线视频| 国产3p在线播放| 亚洲图片久久| 欧美精品激情在线观看| 亚洲系列第一页| 91美女福利视频| 9色porny| 日韩亚洲精品在线观看| 中文字幕亚洲综合久久| 国产精品100| 国产精品2024| 在线视频不卡一区二区| 日韩免费福利视频| 亚洲国产古装精品网站| 在线免费看av网站| 青青青爽久久午夜综合久久午夜| 国内成+人亚洲| 日本高清成人vr专区| 欧美色中文字幕| 亚洲天堂视频一区| 日韩一级精品| 国产精品综合久久久久久| 中中文字幕av在线| 91精品国产一区二区三区蜜臀| 国产一区二区三区四区在线| 毛片一区二区| 欧美日韩综合精品| 在线看片福利| 亚洲欧美日韩第一区| 男女啊啊啊视频| av综合在线播放| a级黄色一级片| 风间由美一区二区av101| 欧美巨猛xxxx猛交黑人97人| 99久久久无码国产精品免费| 中文字幕在线观看一区| 亚洲另类第一页| 欧美gvvideo网站| 成人免费激情视频| 菠萝菠萝蜜在线视频免费观看| 欧美日韩国产一级片| 国产三级黄色片| 日本免费新一区视频| 亚洲成人av动漫| 欧美特黄色片| 欧美成人精品在线观看| 精品人妻一区二区三区换脸明星 | 91成人app| 久久婷婷国产麻豆91天堂| 国产精品自偷自拍| 亚洲综合免费观看高清完整版| 亚洲成人激情小说| 一区精品久久| 欧美一区观看| 日本亚洲欧洲无免费码在线| 欧美成在线视频| 欧美一级淫片aaaaaa| 精品免费在线观看| 久久精品国产亚洲av麻豆| 日韩高清在线一区| 天天成人综合网| www.丝袜精品| 日本成人精品在线| 午夜在线观看视频| 日韩欧美国产综合一区| 自拍偷拍欧美亚洲| 中文字幕国产一区| 四川一级毛毛片| 国产欧美日韩一区二区三区在线| 欧美精品免费观看二区| 国产69精品久久久久按摩| 久久影院在线观看| 日韩一级片免费在线观看| 日本道色综合久久| 日本妇女毛茸茸| 99国产欧美另类久久久精品| 日本久久久久久久久久久久| 欧美日韩国产亚洲一区| 欧美日韩国产精品一区二区| 色综合视频一区二区三区44| 久久噜噜噜精品国产亚洲综合| 韩国精品视频| 日韩精品专区在线| 国产亚洲欧美日韩高清| 亚洲视频综合在线| 99久久久久久久久久| 韩国精品在线观看| 人妻精品无码一区二区三区| 一区二区电影| 欧洲高清一区二区| 高清日韩欧美| 成人免费淫片aa视频免费| 日韩脚交footjobhd| 久久久久北条麻妃免费看| 无码国产精品高潮久久99| 欧美日本乱大交xxxxx| www.国产色| 亚洲一区二区综合| youjizz亚洲女人| 91啪亚洲精品| 18深夜在线观看免费视频| 日本不卡的三区四区五区| 日韩精品视频在线观看视频| 欧美r级电影| 奇米影视首页 狠狠色丁香婷婷久久综合| 久久视频社区| 国产欧美韩国高清| 亚洲第一二三四区| 亚洲91精品在线观看| 中国av在线播放| 色偷偷av亚洲男人的天堂| 黄色软件在线| 亚洲欧美福利视频| 无码h黄肉3d动漫在线观看| 日韩精品一区二区三区视频| 国产精品主播一区二区| 欧美三级中文字幕| 国产女主播喷水视频在线观看| 亚洲地区一二三色| 九九九免费视频| 亚洲女同ⅹxx女同tv| 蜜桃av.com| 欧美激情资源网| 美女爆乳18禁www久久久久久| 91网站在线观看视频| 亚洲一区二区三区四区五区六区| 国产成人免费视频网站| 手机看片国产精品| 国产精品一区一区三区| 性久久久久久久久久久久久久| 老司机免费视频一区二区| 国产嫩草在线观看| 日韩va亚洲va欧美va久久| 成人性做爰aaa片免费看不忠| 另类av一区二区| 免费裸体美女网站| 久久久久在线| 亚洲人辣妹窥探嘘嘘| 秋霞电影网一区二区| 一区二区三区视频网| 捆绑调教一区二区三区| 手机免费av片| 国产精品中文字幕日韩精品| 中文字幕乱妇无码av在线| 国产精品一区二区x88av| 香蕉久久久久久av成人| 丁香婷婷综合色啪| 男男一级淫片免费播放| 99精品国产91久久久久久| 全黄一级裸体片| 中文字幕乱码久久午夜不卡| 懂色av蜜臀av粉嫩av永久| 最新中文字幕一区二区三区| 深夜福利影院在线观看| 亚洲成人激情av| 无码一区二区三区在线观看| 欧美日韩一区 二区 三区 久久精品| 国产精品欧美久久久久天天影视| 欧美一区二区免费视频| 欧美 日韩 国产 精品| 亚洲毛片在线观看.| 一区二区三区视频网站| 欧美不卡视频一区发布| av男人的天堂在线观看| 国产精品久久精品| 欧美精品三级在线| 国严精品久久久久久亚洲影视| 免费欧美视频| www.亚洲一区二区| 国产精品久久久久久久久久妞妞| 成人免费毛片播放| 韩国欧美国产1区| 熟妇高潮精品一区二区三区| 亚洲国产高清在线| 青青草手机在线观看| 狠狠躁18三区二区一区| 中文字幕在线播出| 精品国产凹凸成av人导航| 九色在线视频| 欧美日韩高清区| 日韩三区在线| 国产精品一区二区你懂得| 日韩精品一区二区三区免费观看| 男人草女人视频| 三级成人在线视频| 韩国av中国字幕| 亚洲国产精品精华液ab| 欧美日韩中文视频| 欧美挠脚心视频网站| 无码国产精品一区二区免费16| www亚洲精品| 欧美精品高清| 国产亚洲情侣一区二区无| 久久中文字幕二区| 激情综合在线观看| 国产精品91一区二区| 中文字幕在线观看免费高清| 性做久久久久久免费观看| 在线观看不卡的av| 日韩精品中文字幕视频在线| 在线免费观看的av| 国产精品久久久久久超碰| 欧美黄色录像| 免费网站在线观看视频| 老司机精品视频在线| 第一次破处视频| 五月天久久比比资源色| a级片在线播放| 久久九九有精品国产23| 日韩色淫视频| 欧美一区二区福利| 国产亚洲在线| 中文字幕视频观看| 一区二区三区在线播| 91av久久久| www.日本久久久久com.| 韩国精品视频在线观看| 欧美精品一区二区三区久久| 在线视频免费在线观看一区二区| 操人视频免费看| 亚洲欧美日韩人成在线播放| 中文字幕码精品视频网站| 亚洲日本成人女熟在线观看 | 成人在线国产精品| 欧美军人男男激情gay| 国产日产欧美视频| 91麻豆精品一区二区三区| 五月天综合激情网| 日韩电影在线观看中文字幕| ****av在线网毛片| 国产自产在线视频一区| 激情久久一区| 一区二区免费在线观看视频| 亚洲一区二区三区四区中文字幕| 亚洲av无码专区在线| 欧美日韩xxxxx| 第一区第二区在线| 少妇av一区二区三区无码| 成人免费三级在线| 日产精品久久久久| 日韩精品高清视频| 免费电影日韩网站| 日韩av大全| 精品制服美女久久| 久久免费看少妇高潮v片特黄| 日韩欧美国产一区在线观看| 免费看电影在线| 久久综合九色综合网站| 久久久久久一区二区| 青青青手机在线视频| 欧美一区二区三区白人| 性爱视频在线播放| 激情视频在线观看一区二区三区| 亚洲中字在线| 欧美日韩生活片| 日韩情涩欧美日韩视频| 国产夫妻在线播放| 日韩欧美精品久久| 国产在线不卡一区| 国产91av视频| 亚洲视频在线免费观看| 欧美一区=区三区| 妞干网视频在线观看| 国产亚洲一二三区| 一级特黄特色的免费大片视频| 精品中文字幕视频| 牛牛影视一区二区三区免费看| 无码人妻精品一区二区三区66| 亚洲欧洲99久久| 熟妇人妻中文av无码| 国产精品入口日韩视频大尺度| 亚洲最大av| 亚洲一区二区三区四区五区六区| 欧美日韩一区不卡| h片视频在线观看| 亚洲综合视频一区| 成人av电影在线观看| 中文字幕日韩第一页| 欧美精品国产精品日韩精品| 国产精品三级| 91福利视频免费观看| 在线观看成人免费视频| 成人三级小说| 亚洲精品二区| av男人天堂一区| 国产乱码精品一区二三区蜜臂| 91精品国产电影| 欧美在线黄色| 日本午夜精品视频| 日韩成人xxxx| 国产色99精品9i|