Je suis à la recherche d'une bibliothèque simple qui peut recevoir un ensemble d'éléments: paire de valeurs et qui peut générer un nuage de tags en sortie.Nuage de Tags HTML en Python
Library peut être de préférence en python
Je suis à la recherche d'une bibliothèque simple qui peut recevoir un ensemble d'éléments: paire de valeurs et qui peut générer un nuage de tags en sortie.Nuage de Tags HTML en Python
Library peut être de préférence en python
Définir tailles de police dans votre fichier CSS. Utiliser des classes de
size-0{
font-size: 11px;
}
size-1{
font-size: 12px;
}
etc. jusqu'à la taille de police dont vous avez besoin.
Et puis il suffit d'utiliser cet extrait:
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),
C'est tout. Pas besoin de bibliothèque ;-)
Bonne réponse concise. Pas vraiment nécessaire d'utiliser 'range()' pour définir 'CSS_SIZES', car il est seulement utilisé pour obtenir la longueur (qui est 6). – keithjgrant
Plus besoin de refaire la même question: [Création HTML Tag Cloud avec Python?] (Http://stackoverflow.com/questions/3173734/html-tag-cloud-creation-using -python) –