一、pyecharts绘制词云图WordCloud.add()方法简介

WordCloud.add()方法简介
add(name,attr,value,
shape="circle",
word_gap=20,
word_size_range=None,
rotate_step=45)
name str 图例名称
attr list 属性名称
value list 属性所对应的值
shape 词云图轮廓 对应属性可选'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
word_gap int 字符间隔默认为20
word_size_range 字符范围默认为[12,60]
rotate_step int 旋转角度默认为45

二、绘制词云图对应轮廓按diamond显示

name = [
'Sam S Club', 'Macys', 'Amy Schumer', 'Jurassic World', 'Charter Communications',
'Chick Fil A', 'Planet Fitness', 'Pitch Perfect', 'Express', 'Home', 'Johnny Depp',
'Lena Dunham', 'Lewis Hamilton', 'KXAN', 'Mary Ellen Mark', 'Farrah Abraham',
'Rita Ora', 'Serena Williams', 'NCAA baseball tournament', 'Point Break']
value = [
10000, 6181, 4386, 4055, 2467, 2244, 1898, 1484, 1112,
965, 847, 582, 555, 550, 462, 366, 360, 282, 273, 265]
wordcloud = WordCloud(width=1300, height=620)
wordcloud.add("我爱新中国", name, value, word_size_range=[30, 60])
page.add(wordcloud) wordcloud2 = WordCloud(width=1300, height=620)
wordcloud2.add("", name, value, word_size_range=[30, 100],
shape='diamond',word_gap=60)

三、对应完整代码如下所示

from pyecharts import Page
from pyecharts import WordCloud
page = Page()
#词云(词云图)
'''
WordCloud.add()方法简介
add(name,attr,value,
shape="circle",
word_gap=20,
word_size_range=None,
rotate_step=45)
name str 图例名称
attr list 属性名称
value list 属性所对应的值
shape 词云图轮廓 对应属性可选'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
word_gap int 字符间隔默认为20
word_size_range 字符范围默认为[12,60]
rotate_step int 旋转角度默认为45
'''
name = [
'Sam S Club', 'Macys', 'Amy Schumer', 'Jurassic World', 'Charter Communications',
'Chick Fil A', 'Planet Fitness', 'Pitch Perfect', 'Express', 'Home', 'Johnny Depp',
'Lena Dunham', 'Lewis Hamilton', 'KXAN', 'Mary Ellen Mark', 'Farrah Abraham',
'Rita Ora', 'Serena Williams', 'NCAA baseball tournament', 'Point Break']
value = [
10000, 6181, 4386, 4055, 2467, 2244, 1898, 1484, 1112,
965, 847, 582, 555, 550, 462, 366, 360, 282, 273, 265]
wordcloud = WordCloud(width=1300, height=620)
wordcloud.add("我爱新中国", name, value, word_size_range=[30, 60])
page.add(wordcloud) wordcloud2 = WordCloud(width=1300, height=620)
wordcloud2.add("", name, value, word_size_range=[30, 100],
shape='diamond',word_gap=60)
page.add(wordcloud2)
page.render()

最新文章

  1. Spring MVC 处理静态资源文件
  2. 七个高效的文本编辑习惯(以Vim为例)
  3. Android之Activity的生命周期
  4. 转: jdbc连接数据库需要注意和出错的地方
  5. Ubuntu 安装搜狗拼音及fcitx
  6. arm汇编--ubuntu12.04 安装arm-linux交叉编译环境
  7. LA 4975
  8. C++中的类和对象(二)
  9. SQLite数据库框架ORMLite与GreenDao的简单比较
  10. ToolBox Analysis & Design
  11. 你不知道的Eclipse用法:使用Allocation tracker跟踪Android应用内存分配
  12. jvm回收对象
  13. .bind.apply() 解决 new 操作符不能用与 apply 或 call 同时使用
  14. python中的collections.namedtuple
  15. sort学习 - LeetCode #406 Queue Reconstruction by Height
  16. 如何在Raspberry Pi 3B中安装RASPBIAN
  17. C++ 虚指针、成员变量与类对象的偏移地址
  18. RDIFramework.NET V3.3 Web版新增日程管理功能模块
  19. UnicodeDecodeError: 'ascii' codec can't decode byte 0xa0 in position 0: ordinal not in range(128)
  20. Easyui 修改|新增jquery-easyui icon图标

热门文章

  1. [Emlog主题] Monkey V3.0 优化修改
  2. 零基础学习java------day15--------collections用法,比较器,Set(TreeSet,TreeMap),异常
  3. Angular Service设计理念及使用
  4. Oracle—表、约束、索引、表空间、分区、序列、统计信息
  5. java代码定时备份mysql数据库及注意事项——基于 springboot
  6. GO 定时器NewTimer、NewTicker使用
  7. 2.7 Rust Structs
  8. Zookeeper客户端链接
  9. mybatis分页插件PageHelper源码浅析
  10. 基于Github Actions + Docker + Git 的devops方案实践教程