python词云图详细教程
⼀、Windows安装python及jupyter notebook
高斯模糊壁纸
pip install jupyter notebook
按下回车就可以安装了。
⼆、安装必要的库
pip install wordcloud-1.8.1-cp310-cp310-win_amd64.whl
2.安装jieba库
在命令⾏中输⼊:
pip install jieba
3.安装pandas库:
在命令⾏中输⼊:
pip install pandas
rtu怎么读三、已知⽂本绘制词云图
#导⼊必要的库
import wordcloud as wc
import random
import jieba
from PIL import Image
import numpy as np
#打开⽂本⽂件
with open("",mode="r",encoding="utf-8") as fp:
content = fp.read()截取指定位置字符串
res = jieba.lcut(content)
text = " ".join(res)
电脑python安装教程#设置背景形状图⽚
mask = np.array(Image.open("fivestar.png"))
#设置停⽤词
stopwords = set()
content = [line.strip() for line in open('','r').readlines()]
stopwords.update(content)
#画图
word_cloud = wc.WordCloud(font_path="C:\Windows\",mask=mask,stopwords = stopwords)#字体、背景形状ate(text)
_file("a.png")#绘制到⼀个图⽚⾥
四、已知词及词频,读取csv画词云图
import numpy as np
import pandas as pd
from wordcloud import WordCloud, ImageColorGenerator
数组指针取值from PIL import Image
def draw_cloud(read_name):
image = Image.open('fivestar.png')  # 作为背景轮廓图
graph = np.array(image)
# 参数分别是指定字体、背景颜⾊、最⼤的词的⼤⼩、使⽤给定图作为背景形状
wc = WordCloud(font_path='',background_color='white',max_words=100, mask=graph)    fp = pd.read_csv(read_name, encoding='gbk')  # 读取词频⽂件, 因为要显⽰中⽂,故编码为gbk    name = list(fp.name)  # 词
value = fp.val  # 词的频率
中英翻译
for i in range(len(name)):
name[i] = str(name[i])
dic = dict(zip(name, value))  # 词频以字典形式存储
image_color = ImageColorGenerator(graph)#⽣成词云的颜⾊
<_file('词云.png')  # 图⽚命名
if __name__ == '__main__':
draw_cloud("1.csv")