मैं एक साधारण पुस्तकालय की तलाश में हूं जिसे आइटमों का एक सेट दिया जा सकता है: मूल्य जोड़ी और जो आउटपुट के रूप में टैग क्लाउड उत्पन्न कर सकता है।पाइथन में HTML टैग क्लाउड
लाइब्रेरी अधिमानतः अजगर
मैं एक साधारण पुस्तकालय की तलाश में हूं जिसे आइटमों का एक सेट दिया जा सकता है: मूल्य जोड़ी और जो आउटपुट के रूप में टैग क्लाउड उत्पन्न कर सकता है।पाइथन में HTML टैग क्लाउड
लाइब्रेरी अधिमानतः अजगर
में हो सकता है अपने सीएसएस फ़ाइल में परिभाषित फ़ॉन्ट आकार।
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),
सब है कि:
और फिर बस इस स्निपेट का उपयोग। पुस्तकालय की कोई आवश्यकता नहीं ;-)
अच्छा संक्षिप्त उत्तर। 'CSS_SIZES' को परिभाषित करने के लिए' श्रेणी() 'का उपयोग करने के लिए वास्तव में आवश्यक नहीं है, हालांकि, इसका उपयोग केवल लंबाई (जो 6 है) प्राप्त करने के लिए किया जाता है। – keithjgrant
एक ही प्रश्न की फिर से आवश्यकता नहीं है: [HTML टैग क्लाउड सृजन पायथन का उपयोग कर?] (Http://stackoverflow.com/questions/3173734/html-tag-cloud-creation-using -पीथॉन) –