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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

根据WordCloud的API参数来自定义词云

發布時間:2025/3/19 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 根据WordCloud的API参数来自定义词云 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

WordCloud

github:

https://github.com/amueller/word_cloud

WordCloudAPI

?

wordcloud.WordCloud(font_path=None,? # 字體路徑,英文不用設置路徑,中文需要,否則無法正確顯示圖形width=400, # 默認寬度height=200, # 默認高度margin=2, # 邊緣ranks_only=None,prefer_horizontal=0.9,mask=None, # 背景圖形,如果想根據圖片繪制,則需要設置scale=1,color_func=None,max_words=200, # 最多顯示的詞匯量min_font_size=4, # 最小字號stopwords=None, # 停止詞設置,修正詞云圖時需要設置random_state=None,background_color='black', # 背景顏色設置,可以為具體顏色,比如white或者16進制數值max_font_size=None, # 最大字號font_step=1,mode='RGB',relative_scaling='auto',regexp=None,collocations=True,colormap='viridis', # matplotlib 色圖,可更改名稱進而更改整體風格normalize_plurals=True,contour_width=0,contour_color='black',repeat=False)

?

舉例

比如更換背景顏色和整體風格等

新建文件definition.py

import os from os import path from wordcloud import WordCloud from matplotlib import pyplot as plt # 獲取當前文件路徑 d = path.dirname(__file__) if "__file__" in locals() else os.getcwd() # 獲取文本text text = open(path.join(d,'aobama.txt')).read() # 生成詞云 #scale=2縮放2倍 #max_font_size = 100 最多顯示詞匯量100 #background_color='red' 背景顏色 紅色 #colormap='Blues' 色圖,可更改名稱進而更改整體風格 wc = WordCloud(scale=2,max_font_size = 100,background_color='red',colormap='Blues') wc.generate_from_text(text) # 顯示圖像 plt.imshow(wc,interpolation='bilinear') plt.axis('off') plt.tight_layout() #存儲圖像 wc.to_file('aobama.png') # or # plt.savefig('1900_basic.png',dpi=200) plt.show()

然后在同級目錄下新建aobama.txt

里面是詞云的數據源,只能是英文,這里以奧巴馬的演講為例。

運行效果

總結

以上是生活随笔為你收集整理的根据WordCloud的API参数来自定义词云的全部內容,希望文章能夠幫你解決所遇到的問題。

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