日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

用python绘制好看的图形_怎么用Python画出好看的词云图?

發(fā)布時間:2025/3/11 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用python绘制好看的图形_怎么用Python画出好看的词云图? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

相信很多人在第一眼看到下面這些圖時,都會被其牛逼的視覺效應(yīng)所吸引,這篇文章就教大家怎么用Python畫出這種圖。

前期準(zhǔn)備

上面的這種圖叫做詞云圖,主要用途是將文本數(shù)據(jù)中出現(xiàn)頻率較高的關(guān)鍵詞以可視化的形式展現(xiàn)出來,使人一眼就可以領(lǐng)略文本數(shù)據(jù)的主要表達(dá)意思。詞云圖中,詞的大小代表了其詞頻,越大的字代表其出現(xiàn)頻率更高。

那生成一張詞云圖的主要步驟有哪些?過程中又需要用到哪些Python庫呢?首先需要一份待分析的文本數(shù)據(jù),由于文本數(shù)據(jù)都是一段一段的,所以第一步要將這些句子或者段落劃分成詞,這個過程稱之為分詞,需要用到Python中的分詞庫jieba。

分詞之后,就需要根據(jù)分詞結(jié)果生成詞云,這個過程需要用到wordcloud庫

最后需要將生成的詞云展現(xiàn)出來,用到大家比較熟悉的matplotlib

理清了詞云圖繪制的主要脈絡(luò)之后,下面就用代碼操作起來。

小試牛刀

2020剛開年,所以我也特地去找了幾首新年歌,將它們的歌詞匯總起來作為本次展示用的文本數(shù)據(jù),大家可以看看新年歌中哪些詞的出現(xiàn)頻率比較高。我們先繪制一個比較簡單的詞云圖:

# 導(dǎo)入相應(yīng)的庫

import jieba

from wordcloud import WordCloud

import matplotlib.pyplot as plt

?

# 導(dǎo)入文本數(shù)據(jù)并進(jìn)行簡單的文本處理

# 去掉換行符和空格

text = open("./data/新年歌.txt",encoding='utf8').read()

text = text.replace('\n',"").replace("\u3000","")

# 分詞,返回結(jié)果為詞的列表

text_cut = jieba.lcut(text)

# 將分好的詞用某個符號分割開連成字符串

text_cut = ' '.join(text_cut)

# 導(dǎo)入停詞

# 用于去掉文本中類似于'啊'、'你','我'之類的詞

stop_words = open("F:/NLP/chinese corpus/stopwords/stop_words_zh.txt",encoding="utf8").read().split("\n")

?

# 使用WordCloud生成詞云

word_cloud = WordCloud(font_path="simsun.ttc", # 設(shè)置詞云字體

background_color="white", # 詞云圖的背景顏色

stopwords=stop_words) # 去掉的停詞

word_cloud.generate(text_cut)

?

# 運(yùn)用matplotlib展現(xiàn)結(jié)果

plt.subplots(figsize=(12,8))

plt.imshow(word_cloud)

plt.axis("off")

一張簡單的詞云圖就成功生成啦,但看起來好像并沒有特別好看,怎么生成帶特定形狀的詞云呢?

登堂入室

想生成帶特定形狀的詞云,首先得準(zhǔn)備一張該形狀的圖片,且除了目標(biāo)形狀外,其他地方都是空白的,如下面這張用于演示的圖。

上圖中除了福字之外都是白色的,準(zhǔn)備好之后就上代碼

import jieba

from wordcloud import WordCloud

import matplotlib.pyplot as plt

from PIL import Image

?

text = open("./data/新年歌.txt",encoding='utf8').read()

text = text.replace('\n',"").replace("\u3000","")

text_cut = jieba.lcut(text)

text_cut = ' '.join(text_cut)

?

stop_words = open("F:/NLP/chinese corpus/stopwords/stop_words_zh.txt",encoding="utf8").read().split("\n")

?

# 主要區(qū)別

background = Image.open("./data/background.png")

graph = np.array(background)

?

word_cloud = WordCloud(font_path="simsun.ttc",

background_color="white",

mask=graph, # 指定詞云的形狀

stopwords=stop_words)

?

word_cloud.generate(text_cut)

plt.subplots(figsize=(12,8))

plt.imshow(word_cloud)

plt.axis("off")

代碼部分和普通的圖基本一致,區(qū)別在于要導(dǎo)入相應(yīng)形狀的圖片,并在wordcloud設(shè)置了mask參數(shù)。

生成的詞云圖如下:

是不是還挺簡單的,借這張圖也祝福大家2020年都福氣滿滿!

原創(chuàng)不易,如果覺得有點(diǎn)用,希望可以隨手點(diǎn)個贊,拜謝各位老鐵。

總結(jié)

以上是生活随笔為你收集整理的用python绘制好看的图形_怎么用Python画出好看的词云图?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美深性狂猛ⅹxxx深喉 | 在线不卡国产 | 国产精品久久久久久69 | 久久久久少妇 | 手机在线看a | 2019中文字幕在线 | 国产精品扒开腿做爽爽 | 伊人情人综合 | 毛片毛片毛片毛片毛片毛片毛片毛片 | 91一区| 在线观看免费观看在线 | 中文字字幕在线 | 亚洲国产精品久久久久久 | 久久久久久日产精品 | 日本一本不卡 | 亚洲自拍色| 国产山村乱淫老妇女视频 | 麻豆69xxnxxporn| 亚洲日本一区二区三区 | 国产传媒在线播放 | 欧美一卡 | 污污动态图 | 激情视频网站 | 日韩一片 | 欧美xxxx18国产 | 99国产精品白浆在线观看免费 | 久国久产久精永久网页 | 强乱中文字幕av一区乱码 | 国产女人18毛片水真多18 | 日韩一级视频在线观看 | 亚洲视频一区二区三区四区 | 欧美一区二区三区粗大 | 国产免费一区二区三区四区五区 | 91精品国产91久久久久 | 网址在线观看你懂的 | av一区免费| 久久精品免费一区二区 | 一级色视频 | 朝桐光av一区二区三区 | 久久久久亚洲av无码专区桃色 | 国产又粗又长又硬免费视频 | 色爽爽一区二区三区 | 久久精品久久精品久久 | 麻豆日韩 | 黑人精品一区二区三区 | 欧美人妻精品一区二区 | 麻豆影视网站 | 欧美色吊丝 | 成人激情小说网站 | 久久天堂电影 | 精品国产三级a∨在线 | 成人黄色免费网站 | a毛片在线免费观看 | 日本成人在线免费视频 | 久久资源av | 欧美一级二级在线观看 | 中文字幕久久久久久久 | 天堂在线视频观看 | www.一级片 | 亚洲区自拍偷拍 | 日韩欧美超碰 | 97碰碰碰| 人人狠狠综合久久亚洲 | 久久精品三级视频 | 国产精品1000部啪视频 | 一区二区在线影院 | 欧美一级欧美三级在线观看 | 国产精品久久久久久妇女 | av免费影院 | 双性懵懂美人被强制调教 | 6080成人| 色在线免费观看 | 国产美女又黄又爽又色视频免费 | 国产精品第一区 | 四虎影院在线视频 | 亚洲第一偷拍 | 激情综合区 | 性一交一乱一色一视频麻豆 | 五月天男人天堂 | 中文字幕日韩国产 | av国产一区二区 | 亚洲激情一区二区 | 国模无码大尺度一区二区三区 | 天天爽夜夜爽夜夜爽精品视频 | 美女啪啪免费视频 | 免费高清视频在线观看 | 亚洲成人婷婷 | 国产成人h| 日本伦理一区二区三区 | 亚州av网站| 欧美熟妇乱码在线一区 | 黄色片视频 | 嫩草一二三 | 风间由美一区二区 | 青青青草视频在线观看 | 欧美日韩成人在线观看 | 午夜黄网| 日韩a级大片 | 久久嫩|