使用python3+Flask+echarts3+bootstrap实现了四大名著汉字词频统计。
思路:
1,使用python3读取名著txt文本,统计各个汉字出现的频率
2,echarts异步获取统计的数据
3,通过flask模板显示出来
具体代码可以从我的github上获取。https://github.com/chenxiang2017/bookswordsfrequency.git
核心代码:
统计各个汉字出现的频率,并返回json数据:
getSortedWords()和countwords()函数
异步获取数据的代码:
$.get('/getSortedWords/' + booknames[3]).done(function(data) {
charts[3].hideLoading();
charts[3].setOption({
title: {
text: bookNameTitles[3]
},
xAxis: {
data: data.topwords
},
series: [{
name: '词频',
data: data.topwordsnum
}]
});
});