python生产标签云

当列表已经不能满足人们对信息的呈现时,标签云这种展现方式很好地满足了人们关注重点、突出趋势、显示偏好的浏览需求,本文简单介绍下使用python生成标签云。

有两种方式:

1. 自己实现 (可以参考http://www.i-alive.com/post/11/)

2.使用现有库,主要是pytagcloud

本文主要是利用pytagcloud这个库进行标签云的生成。首先需要安装它,不过在此之前如果你的机器上没有安装pygame和simplejson两个python包,则需要先下载安装

他们;这三个包安装完成以后,使用就很简单了,例子代码如下:

from pytagcloud import create_tag_image,make_tags
from pytagcloud.lang.counter import get_tag_counts

TEXT = '''
python(2)    compiler(1)    olap(1)
recommender-System(2)    crawler(1)    python networkx(1))
sinaWeibo(1)    dremel(1)    python-multi-thread(1)    path(1)
mobile-Internet(1)    hadoop hbase HDFS    zookeeper(1)    meachine-Learning(1)
similarity(1)    hbase    zookeeper(1)    openSource(1)
python(2)  python-multi-thread(1) mahout itembased-CF(1)
Levenshtein(1)
auto-Check(1)    mahout itembased(1) Real-time data analysis
python(2) recommender-System(2) python recommender-system(1)) real(1)
mapreduce shuffle(1)    video(1)
ant(1)    Native Hadoop Libraries(1)    search(1)
bigtable(1)    nc(1)
recommender-system(1) bigData(1)  data-analysis(1)
'''
tags = make_tags(get_tag_counts(TEXT), maxsize=150)
create_tag_image(tags, 'cloud_large.png', size=(900, 600))

运行后在当前目录下会生成一个cloud_large.png结果文件,结果如下:

除了生成图片外,pytagcloud还可以生成html形式的标签云,可以用来与用户互动,可以参考pytagcloud的文档。

更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/extra/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索python
, 标签
, zookeeper
, 生成
tag云
python 标签云、python 标签云图、python去除html标签、python去掉html标签、python过滤html标签,以便于您获取更多的相关知识。

时间: 2024-11-08 17:34:53

python生产标签云的相关文章

超酷的javascript文字云/标签云效果 – D3 Cloud

在线演示 如果你想创建漂亮的文字云或者标签云效果的话,你可以考虑使用D3-Cloud,这是一个超棒的开源字体云效果javascript类库,基于知名的 D3.js,能够帮助你生成类似wordle.com风格的字体或者标签云效果. 这个类库使用HTML5画布来生成字体效果,整个布局算法可以异步实现,只需要设置时间块大小.并且支持动画特效.整体性能非常不错. 文字,字体和字体大小,旋转和边框距离都可以自定义.包含两个事件: word – 当每一个文字添加后触发 end – 当全部文字添加后触发 当然

JS网页制作实例:标签云

文章简介:js实现标签云效果. js实现标签云效果:   实现:1.随机方法:JavaScript代码function rand(num){ return parseInt(Math.random()*num+1); } 2.随机取色:JavaScript代码function randomcolor(){ var str=Math.ceil(Math.random()*16777215).toString(16); if(str.length<6){ str="0"+str; }

标签云并非浮云 优化效果表现活跃

事无巨细,用在SEO上,绝对是非常贴切的.在做SEO的各项工作中,很多时候,我们都是在做着小事情,但也正是因为这些小事情,组成了优化的总体效果.也可以理解为,要向将蜘蛛好好伺候好,光在一处撒食是没有用的,需要整体撒网. 做SEO的工作是枯燥而又富有发现的,当然,这句话也是说给同样是新手朋友们听的.在刚刚接触SEO相关工作的时候,确实容易出现这样那样的情绪,有的时候做的工作很多,短期没看到效果,容易情绪低落,这个时候,我们需要自我调整. 除了在心里上调整,更是要想办法在战术上调整.当然,必须时刻谨

优秀的标签云免费生成工具

  标签云或文字云是关键词的视觉化描述,用于汇总用户生成的标签或一个网站的文字内容.标签一般是独立的词汇,常常按字母顺序排列,其重要程度又能通过改变字体大小或颜色来表现,所以标签云可以灵活地依照字序或热门程度来检索一个标签. 大多数标签本身就是超级链接,直接指向与标签相联的一系列条目. 我经常看到一些网站有云标签,我也很喜欢这样的云标签,网上我发现有很多的标签云教程,但是找到理想的并不是太多,这就是为什么我今天共享这几个标签云的原因. Wordle Wordle是产生"词云:.不同的字体,布局和

9个优秀网上免费标签云生成工具

Wordle Wordle是产生"词云:.不同的字体,布局和配色方案,你可以调整你的云..您可以打印出来,或将它们保存到Wordle画廊与朋友分享. tagCloud发生器 只需几步下载表格,这可以产生HTML和Flash在线标签云. ImageChef 您可以创建不同的风格和异形词云,并作为明信片发送给您的朋友等. ABCya A字云是一个字频的图形表示.您可以键入或粘贴到自己的主页上显示框的文字和按箭头按钮来查看生成的字云方向.使用云以上的图形按钮,可以改变一个字云的外观.这也很容易保存,打

9个优秀的标签云免费生成工具

        标签云或文字云是关键词的视觉化描述,用于汇总用户生成的标签或一个网站的文字内容.标签一般是独立的词汇,常常按字母顺序排列,其重要程度又能通过改变字体大小或颜色来表现,所以标签云可以灵活地依照字序或热门程度来检索一个标签. 大多数标签本身就是超级链接,直接指向与标签相联的一系列条目. Wordle Wordle是产生"词云:.不同的字体,布局和配色方案,你可以调整你的云..您可以打印出来,或将它们保存到Wordle画廊与朋友分享. tagCloud 生成器 只需几步下载表格,这可以

[翻译] DKTagCloudView - 标签云View

DKTagCloudView 效果(支持点击view触发事件): Overview DKTagCloudView is a tag clouds view on iOS. It can generate a random and not intersects coordinates. DKTagCloudView是一个标签云效果的view,你可以用它来生成随机的效果,在坐标中任意散布. How To Get Started - 如何开始 Installation with CocoaPods -

百度联盟标签云广告由商家聚合页转变为竞价搜索页面

中介交易 SEO诊断 淘宝客 云主机 技术大厅 对于很多草根站长而言,我们的收入来源主要就是广告,为什么?因为我们这样的草根做的网站规模本来就比较小,而且就算我们有独到的运营思路也很难有渠道做一些商业化的东西.同时正是因为我们规模比较小,因此我们网站投放的广告也很少有那种商家直投的,而是通过所谓的广告联盟作为中介来投放广告的. 在国内草根站长中间,最被大家认可的还是两大互联网巨头的广告联盟产品,也就是全球最大搜索引擎谷歌旗下的谷歌联盟以及国内最大搜索引擎百度旗下的百度联盟.前者通常被很多草根站长

基于Python的阿里云API签名算法及邮件推送服务

基于Python的阿里云API签名算法及邮件推送服务