原文出处:http://kekefund.com/2016/02/15/py-tag-cloud/

标签云是比较直观的频率分布表现方式,很多网站和APP在年度盘点和总结时会使用。Python生成标签云有一个比较易用的库 pytagcloud。

1,导入头文件

from pytagcloud import create_tag_image, make_tags
from pytagcloud.lang.counter import get_tag_counts

2,生成标签云

def finance_cloud():tag = 'cc xx xx china cc keke keke keke'tags = make_tags(get_tag_counts(tag),maxsize=100)# Set your output filenamecreate_tag_image(tags,"cloud.png", size=(1280,800),background=(0, 0, 0, 255), fontname="SimHei")finance_cloud()

生成的图片cloud.png可以指定尺寸size,设置背景background,指定字体fontname。

pytagcloud库默认的字体不支持中文,生成的图片中,中文是乱码。

解决办法是在py文件开始处指定图片输出的字体:

from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['SimHei']#['FangSong'] # 指定默认字体
mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题

3,字体名称

Windows的字体对应名称

黑体 SimHei
微软雅黑 Microsoft YaHei
微软正黑体 Microsoft JhengHei
新宋体 NSimSun
新细明体 PMingLiU
细明体 MingLiU
标楷体 DFKai-SB
仿宋 FangSong
楷体 KaiTi
仿宋_GB2312 FangSong_GB2312
楷体_GB2312 KaiTi_GB2312

宋体:SimSuncss中中文字体(font-family)的英文名称
新細明體:PMingLiU
細明體:MingLiU
標楷體:DFKai-SB
黑体:SimHei
新宋体:NSimSun
仿宋:FangSong
楷体:KaiTi
仿宋_GB2312:FangSong_GB2312
楷体_GB2312:KaiTi_GB2312
微軟正黑體:Microsoft JhengHei
微软雅黑体:Microsoft YaHei
装Office会生出来的一些:
隶书:LiSu
幼圆:YouYuan
华文细黑:STXihei
华文楷体:STKaiti
华文宋体:STSong
华文中宋:STZhongsong
华文仿宋:STFangsong
方正舒体:FZShuTi
方正姚体:FZYaoti
华文彩云:STCaiyun
华文琥珀:STHupo
华文隶书:STLiti
华文行楷:STXingkai
华文新魏:STXinwei

Mac OS的字体名称:

华文细黑:STHeiti Light [STXihei]
华文黑体:STHeiti
华文楷体:STKaiti
华文宋体:STSong
华文仿宋:STFangsong
儷黑 Pro:LiHei Pro Medium
儷宋 Pro:LiSong Pro Light
標楷體:BiauKai
蘋果儷中黑:Apple LiGothic Medium
蘋果儷細宋:Apple LiSung Light

参考:http://www.it610.com/article/2569995.htm

python 制作标签云相关推荐

  1. python 标签云_python 制作标签云

    标签云是比较直观的频率分布表现方式,很多网站和APP在年度盘点和总结时会使用.Python生成标签云有一个比较易用的库 pytagcloud. 1,导入头文件1 2from pytagcloud im ...

  2. Python jquery标签云

    很多知名博主都喜欢弄个标签云.今天特地看了下源码.把标签云的方法单独扣了出来.这里做一下记录 html页面代码 <!DOCTYPE html PUBLIC "-//W3C//DTD X ...

  3. python标签使用教程_怎样用Python做标签云

    怎样用Python做标签云 标签云是比较直观的频率分布表现方式,很多网站和APP在年度盘点和总结时会使用.Python生成标签云有一个比较易用的库 pytagcloud. Python做标签云的具体方 ...

  4. Python生成标签云/词云

    原文地址:http://itdarcy.wang/index.php/20200104/355 python:3.7 功能模块:wordcloud 1.6.0.matplotlib 3.1.2 安装w ...

  5. flash特效原理:标签云

    其实标签云是一个比较常见的特效类,在wondefl里面已经被做烂了,经典之余,涉及到知识点,是基于球体和旋转方面的数学应用,在这方面而言,标签云的制作并不是十分难,多少会有很多的意思,不妨尝试制作一下 ...

  6. python生成图云遇到生成框框的错误

    在使用python制作图云的过程中遇到生成的图内容为框的情况,如下图1: 后来了解到原来是字体设置的问题.字体应该设置为支持中文的字体. import jieba import wordcloud i ...

  7. flash特效原理 标签云

    其实标签云是一个比较常见的特效类,在wondefl里面已经被做烂了,经典之余,涉及到知识点,是基于球体和旋转方面的数学应用,在这方面而言,标签云的制作并不是十分难,多少会有很多的意思,不妨尝试制作一下 ...

  8. 如何用Python 制作词云-对1000首古诗做词云分析

    主页: https://codeshellme.github.io 今天来介绍一下如何使用 Python 制作 词云 . 词云又叫文字云,它可以统计文本中频率较高的词,并将这些词可视化,让我们可以直观 ...

  9. python关键词 打标签详解_Python学习日记13|利用python制作简书首页热门文章关键词标签云...

    今天是6.16号. 昨天去面越秀金融风险控制部计算机实习生,去面了才知道主要也就是做数据抓取这一块.面试过程中有问到分词,然后自己心虚的说了有接触过分词这一块,面试结果就不去想了,过不过都其实不重要了 ...

  10. python快速生成文字云_在Python中创建文字云或标签云

    作者|ISHA5 编译|Flin 来源|analyticsvidhya 介绍 从开始从事数据可视化工作的那一天起,我就爱上它了.我总是喜欢从数据中获得有用的见解. 在此之前,我只了解基本图表,例如条形 ...

最新文章

  1. javascript rsa java,用javascript与java执行 RSA加密与解密
  2. Centos7安装防火墙firewall
  3. 如何扩展开发团队(转)
  4. Django08:模型层(ORM)--测试脚本/必知的13条/神器的双下划线查询/多表操作
  5. Java并发编程实战————售票问题
  6. Mysql Group Replication(MGR)搭建
  7. 浏览器 制作---TWebBrowser 控件
  8. 【转】SQLite3简介及在.Net程序中的使用(自增列的创建)
  9. 关于def __init__():
  10. 研究人员:Intel 的 VISA 漏洞可访问计算机中所有数据
  11. 子进程 已安装 pre-removal 脚本 返回了错误号 1或2 解决办法:
  12. 【Spring + Vue前后端分离】可商用的开源后台管理框架软件eladmin剖析
  13. java自动洗扑克牌算法_扑克牌 洗牌算法 的java实现
  14. 2018百度之星资格赛- 1006 三原色
  15. HTML——3D移动、3D透视、3D效果、3D呈现案例效果
  16. foxmail怎么群发邮件
  17. pytest parametrize 传参和启动pytest项目报错make sure your test modules/packages have valid Python names
  18. 苹果云服务icloud_苹果手机怎么恢复通讯录?一键恢复技巧就在这里!
  19. Faster-CNN完美解读和运行(1)
  20. 【12.2~12.6周报】面试项目搭建,红黑树,个人线上事故

热门文章

  1. 好券零购4.0开发笔记
  2. Vyos防火墙功能配置
  3. html5 css3 JavaScript响应式中文静态网页模板js源代码
  4. SIM800C 介绍
  5. 任务型聊天机器人和闲聊类机器人的关键技术
  6. C#使用MX Component与三菱PLC建立通讯(以FX5U举例)
  7. 传智2018python15期_2018年传智播客黑马python+人工智能15期
  8. 机械手基础知识(2)之机械手的正运动学和逆运动学问题
  9. 基于ssm的记账管理系统设计与实现【毕业设计jsp】
  10. ArcGIS利用DEM提取河流水系(附练习数据下载)