数据可视化 -- Python
前提条件:
熟悉认知新的编程工具(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'] == ['']:
pass
else:
print(i['area'])
area_list = []
for i in item_info.find().limit(300):
if i['area'] == ['']:
pass
else:
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 = 0
if length <= len(area_index):
for area,times in zip(area_index,post_times):
data = {
'name':area,
'data':[times],
'type':types
}
yield data
length += 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数据库操作使用;
数据可视化 -- Python的更多相关文章
- python 爬虫与数据可视化--python基础知识
摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...
- Caffe学习系列(13):数据可视化环境(python接口)配置
caffe程序是由c++语言写的,本身是不带数据可视化功能的.只能借助其它的库或接口,如opencv, python或matlab.大部分人使用python接口来进行可视化,因为python出了个比较 ...
- Python数据可视化编程实战——导入数据
1.从csv文件导入数据 原理:with语句打开文件并绑定到对象f.不必担心在操作完资源后去关闭数据文件,with的上下文管理器会帮助处理.然后,csv.reader()方法返回reader对象,通过 ...
- Python数据可视化——使用Matplotlib创建散点图
Python数据可视化——使用Matplotlib创建散点图 2017-12-27 作者:淡水化合物 Matplotlib简述: Matplotlib是一个用于创建出高质量图表的桌面绘图包(主要是2D ...
- Python数据可视化-seaborn库之countplot
在Python数据可视化中,seaborn较好的提供了图形的一些可视化功效. seaborn官方文档见链接:http://seaborn.pydata.org/api.html countplot是s ...
- python 爬虫与数据可视化--matplotlib模块应用
一.数据分析的目的(利用大数据量数据分析,帮助人们做出战略决策) 二.什么是matplotlib? matplotlib: 最流行的Python底层绘图库,主要做数据可视化图表,名字取材于MATLAB ...
- Python数据可视化编程实战pdf
Python数据可视化编程实战(高清版)PDF 百度网盘 链接:https://pan.baidu.com/s/1vAvKwCry4P4QeofW-RqZ_A 提取码:9pcd 复制这段内容后打开百度 ...
- Python:数据可视化pyecharts的使用
什么是pyecharts? pyecharts 是一个用于生成 Echarts 图表的类库. echarts 是百度开源的一个数据可视化 JS 库,主要用于数据可视化.pyecharts 是一个用于生 ...
- python爬虫+数据可视化项目(关注、持续更新)
python爬虫+数据可视化项目(一) 爬取目标:中国天气网(起始url:http://www.weather.com.cn/textFC/hb.shtml#) 爬取内容:全国实时温度最低的十个城市气 ...
随机推荐
- CodeMonke少儿编程第1章 step与turn
第1章 step与turn 目标 了解游戏舞台的各组成部分 掌握step和turn指令的用法 说起计算机,对于不了解它的人来说,也许会感到有些神秘,其实不然,它不过是能够接收指令并且按照指令执行的一种 ...
- File Inclusion - Pikachu
概述: 文件包含,是一个功能.在各种开发语言中都提供了内置的文件包含函数,其可以使开发人员在一个代码文件中直接包含(引入)另外一个代码文件. 比如 在PHP中,提供了: include(),inclu ...
- 图像Demosaic算法及其matlab实现
由于成本和面积等因素的限定,CMOS/CCD在成像时,感光面阵列前通常会有CFA(color filter array),如下图所示,CFA过滤不同频段的光,因此,Sensor的输出的RAW数据信号包 ...
- error: Failed dependencies: rpm安装包失败报错依赖包
error: Failed dependencies: mysql-community-release conflicts with (installed) mysql57-community-rel ...
- TCP报文段的首部格式 20字节的固定首部
<---- IP首部 TCP首部 TCP报文段的数据部分 <---- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ...
- (Oracle)取当前日期的最近工作日
描述:现有一需求,日期表中存放了日期和是否节假日(0-工作日,1-节假日),现在需要取日期表中的最近的工作日.如2017/07/23(周日)最近的工作日应该是2017/07/21(周五). ...
- bzoj 2038(莫队算法)
2038: [2009国家集训队]小Z的袜子(hose) 时间限制: 20 Sec 内存限制: 259 MB 题目描述 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来 ...
- 设计模式c++(1)
本来是想把之前的<head first设计模式>看了,不过因为这本书是java实现的,跟c++还是略有区别. 于是找了一下,发现了一个不错的blog,打算连书带blog一起参考着看了. b ...
- 通过模拟数据,使用js在前端实现模糊查询下拉框功能实例教程
所谓模糊查询就是通过关键字在数据中匹配到包含关键字的数据,而得出的查询结果.本实例教程讲解在前端文本框输入关键字,显示匹配的数据列表功能. 首先得准备一个文本框和显示数据列表的div元素,html代码 ...
- 前端html基础学习笔记二
表单 1 : 表单标签 <form></form> 属性 : action = '接口地址' method = 'get / post' name = '表单名称' 2 : 表 ...