#coding:utf-8
from wordcloud import WordCloud
from os import path
import json
# 读excel
import xlrd
data = xlrd.open_workbook('sep.xls')
table = data.sheets()[0]
nrows = table.nrows
total = 0
wordcount = {}
for i in range(nrows):
cell_A1 = table.cell(i,3).value
# print(cell_A1)
if cell_A1.encode('utf-8')=="公交车、出租车管理":
cell_A0 = table.cell(i,0).value
cell_A0 = cell_A0.encode('utf-8')
if cell_A0 in wordcount.keys():
# print(cell_A0)
wordcount[cell_A0] = wordcount[cell_A0]+1
else:
wordcount[cell_A0] = 1
total += 1
print(total)
import chardet
print(wordcount)
# print(chardet.detect(wordcount))
wordcount = json.dumps(wordcount, encoding="utf-8")
print(wordcount)
print(chardet.detect(wordcount))
wordcount = json.loads(wordcount)
wordcount = json.dumps(wordcount, encoding="utf-8")
print(chardet.detect(wordcount))
wordcount = json.loads(wordcount)
# print(repr(wordcount).decode('unicode-escape'))
d = path.dirname(__file__)
font=path.join(d, "DroidSansFallbackFull.ttf")
import matplotlib.pyplot as plt
txtFreq = {'中国': 100,'四川': 50,'成都':10}
txtFreq = json.dumps(txtFreq, encoding="utf-8")
print(chardet.detect(txtFreq))
txtFreq = json.loads(txtFreq)
wc = WordCloud(font_path=font,max_font_size=40)
wc.generate_from_frequencies(wordcount)
# 生成图片
plt.imshow(wc)
plt.show()
使用词云wordcloud
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 关注公众号「陈洪标写字说画」给你更精彩 电脑版和手机版的黄庭坚《寒山子庞居士诗帖》长卷图片、本号「陈洪标写字说画」...
- 其实,自律使你更优秀 ——寄语罗云龙12岁生日 文/张爱敏 亲爱的罗云龙同学: 你好! 首先祝贺你:12岁生日快乐...