【发布时间】:2010-07-05 15:51:46
【问题描述】:
我正在寻找一个简单的库,它可以给定一组项目:值对,并且可以生成标签云作为输出。
库最好在python中
【问题讨论】:
-
不需要再问同样的问题:HTML Tag Cloud creation using Python?
我正在寻找一个简单的库,它可以给定一组项目:值对,并且可以生成标签云作为输出。
库最好在python中
【问题讨论】:
在您的 css 文件中定义字体大小。使用来自
的类size-0{
font-size: 11px;
}
size-1{
font-size: 12px;
}
等等。达到您需要的字体大小。
然后简单地使用这个sn-p:
CSS_SIZES = range(1, 7) # 1,2...6 for use in your css-file size-1, size-2, etc.
TAGS = {
'python' : 28059,
'html' : 19160,
'tag-cloud' : 40,
}
MAX = max(TAGS.values()) # Needed to calculate the steps for the font-size
STEP = MAX / len(CSS_SIZES)
for tag, count in TAGS.items():
css = count / STEP
print '<a href="%s" class="size-%s">%s</a>' % (tag, css, tag),
就是这样。不需要图书馆 ;-)
【讨论】:
range() 来定义CSS_SIZES,因为它仅用于获取长度(即6)。