前提条件:

熟悉认知新的编程工具(jupyter notebook)

1、安装:采用pip的方式来安装Jupyter。输入安装命令pip install jupyter即可;

2、启动:安装完成后,我们可在如下目录找到jupyter-notebook这个应用;双击启动

如下图所示:

3、打开浏览器编译器

至此编程工具准备完毕。

数据可视化实战教程:

import pymongo
import charts
client = pymongo.MongoClient('localhost',27017)
ceshi = client['ceshi']
item_info = ceshi['item_info']
for i in item_info.find().limit(300):if i['area'] == ['']:passelse:print(i['area'])
area_list = []
for i in item_info.find().limit(300):if i['area'] == ['']:passelse:area_list.append(i['area'][1])
area_index = list(set(area_list))
print(area_index)
post_times = []
for index in area_index:post_times.append(area_list.count(index))
print(post_times)
data_gen('column')
def data_gen(types):length = 0if length <= len(area_index):for area,times in zip(area_index,post_times):data = {'name':area,'data':[times],'type':types}yield datalength += 1
for i in data_gen('column'):print(i)
series = [data for data in data_gen('column')]
charts.plot(series,show='inline',options=dict(title=dict(text='杭州发帖数据统计-旺旺')))

最终运行结果:

总结知识点:

1、charts模块的引入及使用; 

#导入charts模块
import charts'''
type:图表展示形式,column 表示柱状图
data:形式固定,[value]
name:分类标题
'''
series = [{'type': 'column', 'data': [56], 'name': '江干'},{'type': 'column', 'data': [14], 'name': '富阳'},{'type': 'column', 'data': [11], 'name': '上城'}]#charts模块数据展示固定模式
charts.plot(series,show='inline',options=dict(title=dict(text='charts图表统计')))

运行结果:

2、列表中append()函数使用;

list-append():该方法作用于列表,用于在列表的末尾追加元素,无返回值,改变的是列表的元素及长度。

描述:

append()方法用于在列表末尾添加新的元素

语法:

list.append(obj) --(obj为添加到列表末尾的对象)

返回值:

该方法无返回值,但是回修该原来的列表,使用该方法的列表内容进行改变

3、count()函数使用;

list-count():该方法作用于列表,用于统计某个元素在列表中出现的次数

描述:

list()方法用于统计某个元素在列表中出现的次数

语法:

list.count(obj) --(obj为添加到列表末尾的对象)

返回值:

该方法返回元素在列表中出现的次数

4、集合函数set()的使用;

5、列表解析式的使用;

6、zip()函数的使用;

7、yield生成器的使用;

http://liuzhijun.iteye.com/blog/1852369

8、MongoDb数据库操作使用;

转载于:https://www.cnblogs.com/licl11092/p/7469735.html

数据可视化 -- Python相关推荐

  1. Day1.数据可视化-Python语法

    数据可视化-Python基础语法 Python简单? 想学好数据分析,最好最快的方式是掌握Python语言. Python语言的强大 简洁,有大量的第三方库,功能强大(数据科学领域) Numpy 科学 ...

  2. Python数据可视化 | Python实现Matplotlib系列colorbar的设置

    Python数据可视化 | Python实现Matplotlib系列colorbar的设置 目录 Python数据可视化 | Python实现Matplotlib系列colorbar的设置 color ...

  3. 视频教程-Python大数据可视化-Python

    Python大数据可视化 7年软件开发架构经验,12年IT培训经验,曾就职于拜特科技,金蝶软件,软酷网络等多家互联网公司.擅长Java EE,前端,iOS及大数据等技术方向的开发及教学.策划并撰稿大数 ...

  4. python与excel做数据可视化-python做可视化数据分析,究竟怎么样?

    Python做可视化数据分析也是可以的,只是对比起来专业的可视化工具有些得不应手,做出来的图可能不太美观.Python用来处理数据,用来分析绝对可以.我觉得想要可视化可以使用专门的可视化工具. 不过, ...

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

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

  6. python爬虫数据可视化_python 爬虫与数据可视化--python基础知识

    摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...

  7. 数据可视化 | Python绘制多维柱状图:一图展示西部各省人口变迁【附本文数据和代码】

    查看原文:[数据seminar]https://mp.weixin.qq.com/s/pvx2ZzLbrBL-6cyOwVATOA Part1前言 柱状图是利用柱子的高度来反映数据差异的统计图,与一维 ...

  8. python与excel做数据可视化-python操作Excel、读取CVS与数据可视化

    1. python操作Excel python操作Excel有多种module可以实现(xlrd.xlwt.xlutils.openpyxl.xlsxwriter),本文使用xlsxwriter这个m ...

  9. 51JOB爬虫+数据可视化 python

    1.登录模块: 用了Xpath和selenium,最后被缺口滑块验证码反爬了一波,缺口验证码那个地方成功率奇低. from selenium import webdriver from seleniu ...

最新文章

  1. JavaScript多浏览器兼容问题
  2. 七、Mosquito 集群搭建
  3. excel流程图分叉 合并_Excel和Visio联姻,自动生成跨职能流程图,还能用图标标记状态,太牛了!...
  4. JVM系列之:从汇编角度分析Volatile
  5. 以个人身份加入.NET基金会
  6. CC1310在868MHz的电路设计
  7. nightwatch系列教程03——开发者指南:运行你的测试脚本
  8. AcWing提高算法课Level-3 第六章 基础算法
  9. 力扣——查找常用字符
  10. 运维:你们 JAVA 服务怎么又又又又出问题了!内存降不下来!
  11. mysql升级 windows10_Windows10系统MySQL5.7升级到8.0
  12. java——集合详解
  13. 青海省国家湿地公园功能区划数数据、全国湿地沼泽分布数据、全国省市县自然保护区
  14. 玩转树莓派 —智能家居(语音控制电器开关 及语音模块的二次开发)
  15. ie8兼容性视图灰色修复_IE8兼容性视图怎么关闭 IE8兼容性视图设置关闭方法
  16. 图解网络设备的配置与应用
  17. HCIP-IoT——华为云物联网端到端开发
  18. 大家在人生低谷时有多惨,怎么熬过来的(二)
  19. 【python】随机数的生成
  20. oracle-Expdp/impdp命令

热门文章

  1. Oracle性能优化
  2. JS中关于异步的那点事~
  3. Mr.J---重拾Ajax(三)-- jsonjQuery实现Ajax
  4. 用.net core实现反向代理中间件
  5. Vue 实现左边导航栏且右边显示具体内容(element-ui)
  6. No module named 'ConfigParser'
  7. TortoiseGit 分支管理策略
  8. 18110 Koishi's travel, Satori's travel
  9. MYSQL 【汇总数据】 【分组数据】 学习记录
  10. Android自动化测试之路——技术准备