-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 營銷推廣 > 專題列表 > 正文
python生成詞云圖代碼(python生成詞云圖代碼完整)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于python生成詞云圖代碼的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,有小程序、在線網(wǎng)頁版、PC客戶端和批量生成器
官網(wǎng):https://ai.de1919.com。
本文目錄:
詞云圖怎么做
詞云圖做法如下:1.第一種方法:借助在線工具,也就是在網(wǎng)頁上就能完成詞云圖的制作和輸出。目前支持在線制作詞云圖的網(wǎng)站有:WordArt、Wordiout、微詞云、易詞云、美寄詞云等;
2.第二種方法:直接使用有詞云圖制作功能的軟件,比如:FineBI、Tableau、SmartBI、BDP等,詞云圖只是這些軟件的一個(gè)小功能;
3.第三種方法:通過編程來實(shí)現(xiàn)詞云圖,常用的編程語言有Python和R。對于有編程技術(shù)基礎(chǔ)的朋友,可以自行用Python等制作詞云圖,對于沒有編程基礎(chǔ)的朋友采取前兩種方法,這兩種方法操作起來比較容易。
用python畫一個(gè)國慶詞云圖?
講課的時(shí)候做過一個(gè)例子發(fā)給你吧。
效果是這樣的:
import jieba
import wordcloud
import numpy as np
from PIL import Image
# pip install jieba -i https://pypi.douban.com/simple
# pip install pillow -i https://pypi.douban.com/simple
# pip install wordcloud -i https://pypi.douban.com/simple
TXT = "一百年前,中國共產(chǎn)黨的先驅(qū)們創(chuàng)建了中國共產(chǎn)黨,形成了堅(jiān)持真理、堅(jiān)守理想,踐行初心、擔(dān)當(dāng)使命,不怕犧牲、英勇斗爭,對黨忠誠、不負(fù)人民的偉大建黨精神,這是中國共產(chǎn)黨的精神之源。一百年來,中國共產(chǎn)黨弘揚(yáng)偉大建黨精神,在長期奮斗中構(gòu)建起中國共產(chǎn)黨人的精神譜系,錘煉出鮮明的政治品格。歷史川流不息,精神代代相傳。我們要繼續(xù)弘揚(yáng)光榮傳統(tǒng)、賡續(xù)紅色血脈,永遠(yuǎn)把偉大建黨精神繼承下去、發(fā)揚(yáng)光大"
mk = np.array(Image.open("love.png"))
w = wordcloud.WordCloud(font_path="msyh.ttc", colormap="Reds", mask=mk, mode="RGBA")
w.generate(" ".join(jieba.lcut(TXT)))
w.to_file("pywcloud.png")
素材圖片你可以更換。
python如何生成詞云圖
from wordcloud import WordCloud
import jieba
import numpy
import PIL.Image as Image
#1.將字符串切分
def chinese_jieba(text):
wordlist_jieba=jieba.cut(text)
space_wordlist=" ".join(wordlist_jieba)
return space_wordlist
with open("test.txt" ,encoding="utf-8")as file:
text=file.read()
text=chinese_jieba(text)
#2.圖片遮罩層
mask_pic=numpy.array(Image.open("china.jpg"))
#3.將參數(shù)mask設(shè)值為:mask_pic
wordcloud = WordCloud(font_path="C:/Windows/Fonts/simfang.ttf",mask=mask_pic).generate(text)
image=wordcloud.to_image()
image.show()
如圖所示
以上就是關(guān)于python生成詞云圖代碼相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
簡單python爬蟲完整代碼(簡單python爬蟲完整代碼可用的)
python培訓(xùn)費(fèi)用大概多少(python自學(xué)網(wǎng)站免費(fèi))
vi設(shè)計(jì)巴頓設(shè)計(jì)g引領(lǐng)(巴頓品牌設(shè)計(jì))