import numpy as np
import wordcloud
from PIL import Image
import matplotlib.pyplot as plt
from openpyxl import load_workbook
import os
#将存好的Excel词频表读取成字典
path= '\\兔年词云图\词频' #文件所在文件夹
files = [path+"\\"+i for i in os.listdir(path)] #获取文件夹下的文件名,并拼接完整路径
bk = np.array(Image.open('background.png')) # 定义词频背景图
for file in files:
#将词频Excel文件读取为字典
wbc = load_workbook(file)
wsc = wbc.active
wordFreq = {}
for i in range(2,wsc.max_row+1):
word = wsc["A"+str(i)].value
freq = wsc["B"+str(i)].value
wordFreq[word] = freq
#定义词云样式
wordc = wordcloud.WordCloud(
font_path='C:/Windows/Fonts/simhei.ttf', # 设置字体
mode='RGBA',
background_color='gold',
mask= bk, # 设置背景图
colormap='hot',
max_words=200, # 最多显示词数
max_font_size=150) # 字号最大值
#生成词云图
wordc.generate_from_frequencies(wordFreq) # 从字典生成词云
#保存图片到指定文件夹
wordc.to_file("1.png".format(file.split("\\")[1][:4]))
#在notebook中显示词云图
plt.imshow(wordc) # 显示词云
plt.axis('off') # 关闭坐标轴
plt.show() # 显示图像
没有合适的资源?快使用搜索试试~ 我知道了~
Python生成兔年祝福词云图
共4个文件
png:2个
xlsx:1个
py:1个
需积分: 1 1 下载量 182 浏览量
2023-01-23
13:01:06
上传
评论
收藏 1.88MB ZIP 举报
温馨提示
快拿去发给小姐姐吧!祝大家兔年大吉,桃花运多多
资源推荐
资源详情
资源评论
收起资源包目录
兔年词云图.zip (4个子文件)
兔年词云图
tunian.py 1KB
词云图
1.png 383KB
兔子背景
background.png 1.5MB
词频
2.xlsx 12KB
共 4 条
- 1
资源评论
轻烟飘荡
- 粉丝: 2621
- 资源: 33
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功