Облако HTML-ТЭГА в Python

Я ищу простую библиотеку, которой можно дать ряд items:value пара и которая может генерировать облако тегов, как произведено.

Библиотека может предпочтительно быть в Python

6
задан demos 5 July 2010 в 15:51
поделиться

1 ответ

Определите размеры шрифтов в вашем 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),

Вот и все. Библиотека не нужна ;-)

6
ответ дан 17 December 2019 в 02:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: