【问题标题】:HTML Tag Cloud in PythonPython 中的 HTML 标签云
【发布时间】:2010-07-05 15:51:46
【问题描述】:

我正在寻找一个简单的库,它可以给定一组项目:值对,并且可以生成标签云作为输出。

库最好在python中

【问题讨论】:

标签: python html tag-cloud


【解决方案1】:

在您的 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)。
猜你喜欢
  • 1970-01-01
  • 2018-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-15
  • 1970-01-01
  • 2011-10-21
  • 1970-01-01
相关资源
最近更新 更多