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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

用 Python 绘制了若干张词云图,惊艳了所有人

發布時間:2023/12/9 python 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用 Python 绘制了若干张词云图,惊艳了所有人 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者 | 俊欣

來源 |?關于數據分析與可視化

在數據可視化圖表中,詞云圖的應用隨處可見。它通常是對輸入的一段文字進行詞頻提取,然后以根據詞匯出現頻率的大小集中顯示高頻詞,簡潔直觀高效,今天小編就來分享一下在Python如何繪制出來精湛的詞云圖。

小試牛刀

我們先來嘗試繪制一張簡單的詞云圖,用到的Python當中的wordcloud模塊來繪制,

import?jieba from?wordcloud?import?WordCloud import?matplotlib.pyplot?as?plt

我們導入文本內容,并且去除掉一下換行符和空格,代碼如下

text?=?open(r"明朝那些事兒.txt",encoding='utf8').read() text?=?text.replace('\n',"").replace("\u3000","")

我們需要將其分成一個個的詞,這個時候就需要用到jieba模塊了,代碼如下

text_cut?=?jieba.lcut(text) #?將分好的詞用某個符號分割開連成字符串 text_cut?=?'?'.join(text_cut)

當然了,得到的結果當中或許存在著不少我們不需要看的、無關緊要的內容,這個時候就需要用到停用詞了,我們可以自己來構建,也可以直接使用別人已經構建好的停詞表,這里小編采用的是后者,代碼如下

stop_words?=?open(r"常見中文停用詞表.txt").read().split("\n")

下面便是繪制詞云圖的核心代碼了

word_cloud?=?WordCloud(font_path="simsun.ttc",??#?設置詞云字體background_color="white",?#?詞云圖的背景顏色stopwords=stop_words)?#?去掉的停詞 word_cloud.generate(text_cut) word_cloud.to_file("1.png")

output

這樣一張極其簡單的詞云圖算是做好了,當然我們可以給它添加一個背景圖片,例如下面這張圖片,

主要需要添加的代碼如下所示

background?=?Image.open(r"5.png") graph?=?np.array(background)

然后在WorCloud當中添加mask參數

#?使用WordCloud生成詞云 word_cloud?=?WordCloud(font_path="simsun.ttc",??#?設置詞云字體background_color="white",?#?詞云圖的背景顏色stopwords=stop_words,?#?去掉的停詞mask=graph) word_cloud.generate(text_cut) word_cloud.to_file("1.png")

output

深度優化

除此之外,還有另外一個模塊stylecloud繪制出來的詞云圖也是非??犰诺?#xff0c;其中我們主要是用到下面這個函數

gen_stylecloud(text=None,icon_name='fas?fa-flag',colors=None,palette='cartocolors.qualitative.Bold_5',background_color="white",max_font_size=200,max_words=2000,stopwords=True,custom_stopwords=STOPWORDS,output_name='stylecloud.png', )

其中幾個常用的參數有

  • icon_name: 詞云圖的形狀

  • max_font_size: 最大的字號

  • max_words: 可以容納下的最大單詞數量

  • stopwords: 用于篩選常見的停用詞

  • custom_stopwords: 要是自建有停用詞表,可以拿來用

  • palette: 調色板

我們來嘗試繪制一個詞云圖,代碼如下

stylecloud.gen_stylecloud(text=text_cut,palette='tableau.BlueRed_6',icon_name='fas?fa-apple-alt',font_path=r'田英章楷書3500字.ttf',output_name='2.png',stopwords=True,custom_stopwords=stop_words)

output

其中的palette參數作為調色板,可以任意變換的,具體參考:https://jiffyclub.github.io/palettable/ 這個網站。

pyecharts

最后我們來看一下如何用Pyecharts模塊來進行詞云圖的繪制,代碼如下

from?pyecharts?import?options?as?opts from?pyecharts.charts?import?Page,?WordCloudwords?=?[("皇帝",?10000),("朱元璋",?6181),("明朝",?4386),("朝廷",?4055),("明軍",?2467),("士兵",?2244),("張居正",?1868),("王守仁",?1281) ]c?=?(WordCloud().add("",?words,?word_size_range=[20,?100]).set_global_opts(title_opts=opts.TitleOpts(title="基本示例")))c.render("1.html")

output

出來的結果略顯簡單了,不過這里值得注意的是,pyecharts當中的WordCloud()方法傳入的數據是指定的詞語以及其出現的頻次,這個和之前的操作有所不同

往期回顧

花 39 美金請AI畫家弄了個Logo

用 PySpark ML 構建機器學習模型

在軟件工程領域,搞科研的這十年!

7歲男童因下棋太快,被機器人夾斷手指?

分享 點收藏 點點贊 點在看

總結

以上是生活随笔為你收集整理的用 Python 绘制了若干张词云图,惊艳了所有人的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 粗大的内捧猛烈进出 | 亚洲欧美日韩国产一区 | ,一级淫片a看免费 | 国产一级aa大片毛片 | 少妇被又大又粗又爽毛片久久黑人 | 免费观看黄色 | 国产黄色在线网站 | 精品视频一二区 | 韩日一区二区三区 | 中文字幕天堂网 | 国产精品a级 | 久久精品资源 | 麻豆tube | 香蕉视频最新网址 | 亚洲精品久久久久久动漫器材一区 | 国产v片在线观看 | 日韩精品一二三四区 | 日韩天堂av | 一区二区三区成人 | 91九色国产 | 超碰人人做 | 99久在线精品99re8热 | 亚洲国产一区二区三区在线观看 | 国产精品卡一卡二 | 四虎综合网 | 电家庭影院午夜 | 成人自拍视频网 | 精品电影一区二区 | 欧美在线 | 日韩精品国产一区二区 | 日韩插插插 | 操一操视频 | 一二三区在线 | 18国产免费视频 | 好吊妞精品视频 | 色哟哟日韩精品 | 香港三级日本三级三69 | 国产在线精 | 麻豆av在线播放 | 久久精品视频日本 | 亚洲日批 | 成人在线视屏 | 一个色综合网 | 黄视频国产 | 黄色av免费观看 | 韩国黄色一级片 | 97人妻一区二区精品免费视频 | 蜜臀久久精品 | 在线免费观看国产视频 | 少妇2做爰bd在线意大利堕落 | 欧美情侣性视频 | 少妇一区二区三区四区 | 少妇人妻一区二区 | 在线欧美一区 | 国产乱码精品一区二三区蜜臂 | 6080亚洲精品一区二区 | 一级视频毛片 | 国模小黎自慰gogo人体 | 欧洲美熟女乱又伦 | 伊人三级 | 毛片在线网站 | 98在线视频 | 卡通动漫精品一区二区三区 | 国产精品一级无码 | 一区二区精品视频在线观看 | 精品国产午夜福利在线观看 | 精品乱码一区二区三四区视频 | 嫩草网站在线观看 | 丝袜制服中文字幕 | 久草综合在线 | 久久亚洲一区 | 91免费国产在线观看 | 亚洲免费福利视频 | 日韩xxxxxxxxx| av在线不卡播放 | 国产一区二区在线播放 | www伊人| 久久久久亚洲av无码麻豆 | 西野翔夫の目の前で犯在线 | 日韩国产欧美视频 | 亚洲欧美一区二区三区在线 | 中文字幕亚洲一区二区三区五十路 | 欧美8888| 亚州精品国产精品乱码不99按摩 | 偷拍视频久久 | 久热精品视频在线 | 欧美日韩在线网站 | 射黄视频 | 国产一区二区三区播放 | 大肉大捧一进一出好爽视频 | 国产精品18 | 打屁股调教网站 | 中文字幕一区二区三区电影 | 最好看的mv中文字幕国语电影 | 欧美黄片一区 | 免费看av在线 | 国产精品天天看 | 亚洲乱仑| 欧美呦呦 |