本篇內(nèi)容介紹了“python詞云圖生成的方法是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于成都網(wǎng)站制作、網(wǎng)站設計、外貿(mào)網(wǎng)站建設、易縣網(wǎng)絡推廣、微信小程序開發(fā)、易縣網(wǎng)絡營銷、易縣企業(yè)策劃、易縣品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學生創(chuàng)業(yè)者提供易縣建站搭建服務,24小時服務熱線:18982081108,官方網(wǎng)址:muchs.cn
一、在線生成詞云圖
二、買家評價輿情分析
import pandas as pdfrom pyecharts import WordCloud
wd=pd.read_csv("cp.csv",header=0)wd.head()
catename=[i[0]for i in wd[["關鍵詞"]].values]value=[int(i[0])for i in wd[["詞頻"]].values]wordcloud=WordCloud(width=1200,height=600)wordcloud.add("",catename,value,word_size_range=[10,100],shape='star')
三、文本詞云圖
導入文本數(shù)據(jù)并作圖。
filename = "wang.txt"mytext = open(filename).read()mytext
from wordcloud import WordCloud
mycloud = WordCloud().generate(mytext)mycloud
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] # 中文顯示mycloud = WordCloud(font_path = 'simsun.ttc', collocations=False).generate(mytext) #解決重復問題%config InlineBackend.figure_format='svg'#矢量圖顯示,解決圖片不清晰問題plt.imshow(mycloud)
plt.imshow(mycloud)plt.axis('off') #去除坐標軸plt.show()
替換背景圖,代碼封裝。
from wordcloud import WordCloud
import matplotlib.pyplot as plt
import imageio
filename = "Python.txt"
mytext = open(filename).read()
picture = imageio.imread('people.jpg')
mycloud = WordCloud(
background_color = 'white', # 背景顏色
max_words = 20000, # 最大詞數(shù)
mask = picture, # 以該參數(shù)值作圖繪制詞云,width和height會被忽略
max_font_size = 30, # 顯示字體的最大值
font_path = 'simsun.ttc', # 解決顯示口字型亂碼問題
collocations=False, # 避免詞重復
).generate(mytext)
plt.imshow(mycloud)
plt.axis('off')
plt.savefig('new.jpg',dpi=1000,edgecolor='blue',transparent=True, bbox_inches='tight', quality=95)
plt.show()
將此背景圖片放置在路徑下,建議選擇一個純色的背景圖。
生成的效果如下所示:
“python詞云圖生成的方法是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
分享標題:python詞云圖生成的方法是什么
網(wǎng)站URL:http://muchs.cn/article42/jpdphc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、微信公眾號、網(wǎng)站導航、定制開發(fā)、App開發(fā)、手機網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)