示例代码:
from pyecharts.charts import WordCloud from pyecharts import options as opts # 构建词云数据,词云格式[(word,count),(word,count)] data = [ ('java',170), ('python',150), ('c',112), ('javascript',99), ('c++',89), ('c#',87), ('PHP',79), ('SQL',75), ('Go',75), ('Swift',74), ('Ruby',72) ] # 创建实例对象 c = WordCloud() c.add(series_name="",data_pair=data) # 设置标题 c.set_global_opts(title_opts=opts.TitleOpts("编程语言排行")) # 展示图片 c.render('worldcloud.html')
运行结果:
这种图在实际应用中很常见,特别是在大数据时代,海量的数据,展示数据通过词云的形式,给人一目了然,这里数据较少,所以展现出来不是很美观,不过形式如上。