此外,我们还需要安装pygame和simplejson这两个额外的扩展库
$ sudo apt-get install python-pygame
$ pip install simplejson (生成HTML/CSS代码时需要使用)
下面通过生成C语言中的关键字标签云这个实例简单介绍一下PyTagCloud的使用。
#!/usr/bin/env python
#coding: utf-8 -*-
from pytagcloud import create_tag_image, make_tags
from pytagcloud.lang.counter import get_tag_counts
TAG_TEXT = '''
auto break case char const continue default do
double else enum extern float for goto if
inline int long register restrict return short signed
sizeof static struct switch typedef union unsigned void
volatile while _Bool _Complex _Generic _Imaginary
'''
tags = make_tags(get_tag_counts(TAG_TEXT), maxsize = 60)
create_tag_image(tags, 'keyword_tag_cloud.png', size = (500, 300))
以下是最终生成的PNG格式的一个图片