只使用Python的random库,将已有数据生成HTML格式的标签云。思路就是根据同一单词出现的次数多少,生成不同大小不同颜色单词的数据的视图。

比如以下格式的多条数据:

1   Gaming
1   Skateboarding
2   Girl Friend
3   Surfing the Internet
3   TED talks
4   Reading
4   Writing
5   Facebook
5   Gaming
6   Gaming
6   Martial Arts
7   Partying
7   Playing Sport
7   Travel
8   Driving
8   Socializing with Friends
9   Eating
9   Procrastinating
9   Sleeping
10  Winning
……

可制作成效果如下:

首先,将数据存在一个dict里,键为单词,值为出现的个数:

words = ''
for line in data:word = line.split('\t')[1]if word not in words:words[word] = 1else:words[word] += 1

然后将制作HTML,将不同单词设置成随机的颜色,按单词出现的频率设置不同的字体大小。

html = ""
for w, c in words.items():color = 'rgb(%s, %s, %s)' % (str(random.randint(0, 255)), str(random.randint(0, 255)), str(random.randint(0, 255)))fontsize = int(c * 0.1 + 10)html += '<span style=\"font-size:' + str(fontsize) + 'px;color:' + color + ';float:left;\">' + w + '</span>'# dump it to a file
with open('result.html', 'wb') as f:f.write(bytes(html, 'UTF-8'))

到这里,已经完成了!

转载于:https://www.cnblogs.com/ingd/p/6181709.html

使用Python自己实现简单的数据可视化相关推荐

  1. python与excel做数据可视化-Python的Excel操作及数据可视化

    Excel表操作 python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. 安装xlrd pip install xlrd 简单的表格读取 ...

  2. python实现的电影票房数据可视化

    代码地址如下: http://www.demodashi.com/demo/14275.html ##详细说明: Tushare是一个免费.开源的python财经数据接口包.主要实现对股票等金融数据从 ...

  3. chatgpt赋能python:Python制表位:优化数据可视化与分析的利器

    Python 制表位:优化数据可视化与分析的利器 在数据可视化和分析中,表格是一种常用的数据展示方式.Python 提供了丰富的用于构建表格的库,其中之一便是制表位(Tabulate).本文将介绍制表 ...

  4. Python爬虫实战,pyecharts模块,Python实现豆瓣电影TOP250数据可视化

    前言 利用Python实现豆瓣电影TOP250数据可视化.废话不多说. 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: pandas模块 pyecharts模块: 以及一些 ...

  5. Python使用tsne进行高维数据可视化实战:二维可视化、三维可视化

    Python使用tsne进行高维数据可视化实战:二维可视化.三维可视化 # 绘制二维可视化图像并添加标签字符函数 def plot_embedding(data, label, title):x_mi ...

  6. 使用Python Seaborn和Pandas进行数据可视化

    Hey, folks! Today we will be unveiling a very interesting module of Python - Seaborn Module and will ...

  7. Python爬虫实战,pyecharts模块,Python实现奥斯卡金像奖数据可视化

    前言 利用Python实现奥斯卡金像奖数据可视化.废话不多说. 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: requests模块 pandas模块 pyecharts模 ...

  8. python数据可视化代码_Python实现简单的数据可视化

    现在python这门解释型语言被越来越多的人们喜欢,强大的库支持,使得编程过程变得简单. 我是一个传统的C语言支持者,往后也打算慢慢的了解Python的强大. 今天我就学习一下使用python实现数据 ...

  9. python简单代码-用Python代码实现5种最好的、简单的数据可视化!

    数据可视化是数据科学家工作的重要组成部分.在项目的早期阶段,您通常会进行探索性数据分析(EDA)以获得对数据的一些见解.创建可视化确实有助于使事情更清晰.更容易理解,尤其是对于更大.更高维度的数据集. ...

最新文章

  1. 把项目从VS2005升级到VS2013
  2. Ngnix负载均衡安装及配置
  3. 山东师范大学计算机尹副教授,我校举办首届优秀教案展评工作
  4. springmvc拦截器无法拦截jsp
  5. centOS 6环境下安装R-3.3.2及Rstudio-server
  6. iSensor APP 之 摄像头调试 OV3640 OV2640 MT9d112
  7. 【今日CV 计算机视觉论文速览 第146期】Mon, 22 Jul 2019
  8. 百度搜索遭遇“假德邦” 宣判结果来了...
  9. 能玩游戏的计算机名字,没有手机和电脑时,孩子们最喜欢的游戏,简单却能玩上一整天!...
  10. 数据结构笔记(十四)-- 串的模式匹配算法
  11. 马士兵讲jsp项目--BBS项目分析笔记
  12. CustomViewWith_Image_Text_Video
  13. 【观察】华为:给园区安防加点“智慧”
  14. FPGA之OV7725摄像头采集与VGA显示实验--3--摄像头配置模块实现(Verilog代码)
  15. LSF---【如何搭建SGE】
  16. ERROR CoarseGrainedExecutorBackend: RECEIVED SIGNAL TERM
  17. php.符号,特殊符号大全
  18. Android实现VideoView重复播放本地视频(无缝播放)
  19. IDL批量处理---MOD04_L2
  20. 华为大数据战略_华为大数据开源战略部部长陈亮 - Apache CarbonData,实现大数据即席查询秒级响应...

热门文章

  1. Java 自增(++) 和 C语言中自增的区别
  2. 元素的高度(基于vue)
  3. Django rest_framework 实用技巧
  4. JSBinding+SharpKit / 菜单介绍
  5. Emmet插件使用方法总结
  6. self.a 和 _a 的区别
  7. homework-03
  8. PHP ‘ext/soap/soap.c’权限许可和访问控制
  9. 一条python语句实现BGR图像转RGB图像
  10. Linux screen如何加载用户配置