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

歡迎訪問 生活随笔!

生活随笔

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

python

python中词云图怎样变成特殊图案_如何利用python画出一个多变的词云图?(1)...

發布時間:2025/3/21 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中词云图怎样变成特殊图案_如何利用python画出一个多变的词云图?(1)... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題描述:

如何利用python畫出一個多變的詞云圖?

解決方法:import numpy as np

import matplotlib

import matplotlib.pyplot as plt

from wordcloud import WordCloud

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

%matplotlib inline

plt.rcParams['axes.unicode_minus'] = False

test=['a','b','c','d','a','b']*10+['e','f','g','h','i','j','k']*3+['l','m','n','o','p','q','r','s','t']

words_df=pd.DataFrame({'words':test})

words_df.head()

words_stat=words_df.groupby(by=['words'])['words'].agg({'counts':np.size});

words_stat

words_stat = words_stat.reset_index().sort_values(by=['counts'], ascending=False)

words_stat

# 生成詞云圖,WordCloud默認不支持中文,需要自己下載好中文字庫

wordcloud = WordCloud(font_path="simhei.ttf", background_color="white", max_font_size=80)

word_frequence = {x[0]: x[1] for x in words_stat.head(1000).values}

word_frequence_list=[]

for key in word_frequence:

temp = (key, word_frequence[key])

word_frequence_list.append(temp)

# 顯示圖片

plt.rcParams['figure.figsize'] = (12.0,6.0)

wordcloud = wordcloud.fit_words(dict(word_frequence_list))

plt.imshow(wordcloud) # 以圖片形式顯示詞云

plt.axis('off') # 關閉圖像坐標系

plt.show()

要先在cmd命令行中下載wordcloud-->pip install wordcloud

詞云圖構建思路,是把數據整理出“詞云的計數表”,因此要巧妙利用groupby()和agg('counts')函數;或者value_counts亦可

在實際工作中,可能涉及到調整某個詞云的大小、詞云的形狀等,可以通過修改數據,以及自定義圖片等形式實現

總結

以上是生活随笔為你收集整理的python中词云图怎样变成特殊图案_如何利用python画出一个多变的词云图?(1)...的全部內容,希望文章能夠幫你解決所遇到的問題。

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