Python 中的 HTML 标签云

发布于 2024-09-07 21:56:40 字数 66 浏览 5 评论 0原文

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

库最好是Python的

I am looking for a simple library which can be given a set of items:value pair and which can generate a tag cloud as output.

Library can preferably be in python

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

表情可笑 2024-09-14 21:56:40

在 css 文件中定义字体大小。使用

size-0{
   font-size: 11px;
}

size-1{
   font-size: 12px;
}

等中的类,直到您需要的字体大小。

然后只需使用这个片段:

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),

就这样。不需要图书馆;-)

Define font-sizes in your css-file. Use classes from

size-0{
   font-size: 11px;
}

size-1{
   font-size: 12px;
}

etc. up to the font-size you need.

And then simply use this snippet:

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),

That's all. No need for a library ;-)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文