python 制作标签云
原文出处: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 制作标签云相关推荐
- python 标签云_python 制作标签云
标签云是比较直观的频率分布表现方式,很多网站和APP在年度盘点和总结时会使用.Python生成标签云有一个比较易用的库 pytagcloud. 1,导入头文件1 2from pytagcloud im ...
- Python jquery标签云
很多知名博主都喜欢弄个标签云.今天特地看了下源码.把标签云的方法单独扣了出来.这里做一下记录 html页面代码 <!DOCTYPE html PUBLIC "-//W3C//DTD X ...
- python标签使用教程_怎样用Python做标签云
怎样用Python做标签云 标签云是比较直观的频率分布表现方式,很多网站和APP在年度盘点和总结时会使用.Python生成标签云有一个比较易用的库 pytagcloud. Python做标签云的具体方 ...
- Python生成标签云/词云
原文地址:http://itdarcy.wang/index.php/20200104/355 python:3.7 功能模块:wordcloud 1.6.0.matplotlib 3.1.2 安装w ...
- flash特效原理:标签云
其实标签云是一个比较常见的特效类,在wondefl里面已经被做烂了,经典之余,涉及到知识点,是基于球体和旋转方面的数学应用,在这方面而言,标签云的制作并不是十分难,多少会有很多的意思,不妨尝试制作一下 ...
- python生成图云遇到生成框框的错误
在使用python制作图云的过程中遇到生成的图内容为框的情况,如下图1: 后来了解到原来是字体设置的问题.字体应该设置为支持中文的字体. import jieba import wordcloud i ...
- flash特效原理 标签云
其实标签云是一个比较常见的特效类,在wondefl里面已经被做烂了,经典之余,涉及到知识点,是基于球体和旋转方面的数学应用,在这方面而言,标签云的制作并不是十分难,多少会有很多的意思,不妨尝试制作一下 ...
- 如何用Python 制作词云-对1000首古诗做词云分析
主页: https://codeshellme.github.io 今天来介绍一下如何使用 Python 制作 词云 . 词云又叫文字云,它可以统计文本中频率较高的词,并将这些词可视化,让我们可以直观 ...
- python关键词 打标签详解_Python学习日记13|利用python制作简书首页热门文章关键词标签云...
今天是6.16号. 昨天去面越秀金融风险控制部计算机实习生,去面了才知道主要也就是做数据抓取这一块.面试过程中有问到分词,然后自己心虚的说了有接触过分词这一块,面试结果就不去想了,过不过都其实不重要了 ...
- python快速生成文字云_在Python中创建文字云或标签云
作者|ISHA5 编译|Flin 来源|analyticsvidhya 介绍 从开始从事数据可视化工作的那一天起,我就爱上它了.我总是喜欢从数据中获得有用的见解. 在此之前,我只了解基本图表,例如条形 ...
最新文章
- javascript rsa java,用javascript与java执行
RSA加密与解密
- Centos7安装防火墙firewall
- 如何扩展开发团队(转)
- Django08:模型层(ORM)--测试脚本/必知的13条/神器的双下划线查询/多表操作
- Java并发编程实战————售票问题
- Mysql Group Replication(MGR)搭建
- 浏览器 制作---TWebBrowser 控件
- 【转】SQLite3简介及在.Net程序中的使用(自增列的创建)
- 关于def __init__():
- 研究人员:Intel 的 VISA 漏洞可访问计算机中所有数据
- 子进程 已安装 pre-removal 脚本 返回了错误号 1或2 解决办法:
- 【Spring + Vue前后端分离】可商用的开源后台管理框架软件eladmin剖析
- java自动洗扑克牌算法_扑克牌 洗牌算法 的java实现
- 2018百度之星资格赛- 1006 三原色
- HTML——3D移动、3D透视、3D效果、3D呈现案例效果
- foxmail怎么群发邮件
- pytest parametrize 传参和启动pytest项目报错make sure your test modules/packages have valid Python names
- 苹果云服务icloud_苹果手机怎么恢复通讯录?一键恢复技巧就在这里!
- Faster-CNN完美解读和运行(1)
- 【12.2~12.6周报】面试项目搭建,红黑树,个人线上事故