数据可视化 -- 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#) 爬取内容:全国实时温度最低的十个城市气 ...
随机推荐
- 经常使用的Sublime Text 快捷键
最常用的 Sublime快捷键:
- 洛谷P1972 [SDOI2009]HH的项链(树状数组)
题目链接: https://www.luogu.org/problemnew/show/P1972 题目描述: HH 有一串由各种漂亮的贝壳组成的项链.HH 相信不同的贝壳会带来好运,所以每次散步完后 ...
- dmp文件导入抽取方法
一.确认dmp文件.oracle客户端和服务端的字符集 (1)dmp文件字符集确认: 使用UE打开dmp文件查看文件第2个和第3个字节内容,这两个字节记录了dmp文件的字符集.如0354,然后用以下s ...
- 学习Java第一天
public 保证类名和文件名一致 关键字字母全小写,编辑器中有颜色标记 null空常量不能打印 变量就是内存中的存储空间 计算机中最小的存储单元时字节(byte) //1字节(B) = 8位(bit ...
- uni-app开发经验分享十七: 开发微信公众号(H5)JSSDK 的使用方式
因为这个jssdk被uni-app坑了好多天,作者说支持1.4版本,但是我用1.4的两个分享的新方法一直不支持. 最后只能放弃了,期待什么时候能更新上. 基本的使用方法:第一步 - 下载使用方式下载地 ...
- Vue 标签Style 动态三元判断绑定
<div :style=" 1==1 ? 'display:block' : 'display:none' "></div> v-bind:style 的 ...
- ctfshow_djb杯
桐桑又开始摸鱼了 ctfshow的比赛整的一手好活.djb杯. web1_veryphp 打开就是源码: 1 <?php 2 error_reporting(0); 3 highlight_fi ...
- jQuery 实现复制功能
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 设置一个两边固定中间自适应的css
1.两边浮动,中间自动宽度 给左右两个盒子设置左右浮动,中间的盒子不设置宽度,左右两边边距为左右盒子的宽度,中间盒子的位置必须写在右盒子下面,不然会把右盒子挤下去 如: <div class ...
- JavaScript 实现排序算法
参考文章: 十大经典排序算法动画,看我就够了! 1. 冒泡排序 思路 比较所有相邻元素,如果第一个比第二个大,则交换它们 一轮下来,可以保证最后一个数是最大的 执行n-1轮,就可以完成排序 代码 Ar ...