前提条件:

熟悉认知新的编程工具(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的更多相关文章

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

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

  2. Caffe学习系列(13):数据可视化环境(python接口)配置

    caffe程序是由c++语言写的,本身是不带数据可视化功能的.只能借助其它的库或接口,如opencv, python或matlab.大部分人使用python接口来进行可视化,因为python出了个比较 ...

  3. Python数据可视化编程实战——导入数据

    1.从csv文件导入数据 原理:with语句打开文件并绑定到对象f.不必担心在操作完资源后去关闭数据文件,with的上下文管理器会帮助处理.然后,csv.reader()方法返回reader对象,通过 ...

  4. Python数据可视化——使用Matplotlib创建散点图

    Python数据可视化——使用Matplotlib创建散点图 2017-12-27 作者:淡水化合物 Matplotlib简述: Matplotlib是一个用于创建出高质量图表的桌面绘图包(主要是2D ...

  5. Python数据可视化-seaborn库之countplot

    在Python数据可视化中,seaborn较好的提供了图形的一些可视化功效. seaborn官方文档见链接:http://seaborn.pydata.org/api.html countplot是s ...

  6. python 爬虫与数据可视化--matplotlib模块应用

    一.数据分析的目的(利用大数据量数据分析,帮助人们做出战略决策) 二.什么是matplotlib? matplotlib: 最流行的Python底层绘图库,主要做数据可视化图表,名字取材于MATLAB ...

  7. Python数据可视化编程实战pdf

    Python数据可视化编程实战(高清版)PDF 百度网盘 链接:https://pan.baidu.com/s/1vAvKwCry4P4QeofW-RqZ_A 提取码:9pcd 复制这段内容后打开百度 ...

  8. Python:数据可视化pyecharts的使用

    什么是pyecharts? pyecharts 是一个用于生成 Echarts 图表的类库. echarts 是百度开源的一个数据可视化 JS 库,主要用于数据可视化.pyecharts 是一个用于生 ...

  9. python爬虫+数据可视化项目(关注、持续更新)

    python爬虫+数据可视化项目(一) 爬取目标:中国天气网(起始url:http://www.weather.com.cn/textFC/hb.shtml#) 爬取内容:全国实时温度最低的十个城市气 ...

随机推荐

  1. 经常使用的Sublime Text 快捷键

    最常用的 Sublime快捷键:

  2. 洛谷P1972 [SDOI2009]HH的项链(树状数组)

    题目链接: https://www.luogu.org/problemnew/show/P1972 题目描述: HH 有一串由各种漂亮的贝壳组成的项链.HH 相信不同的贝壳会带来好运,所以每次散步完后 ...

  3. dmp文件导入抽取方法

    一.确认dmp文件.oracle客户端和服务端的字符集 (1)dmp文件字符集确认: 使用UE打开dmp文件查看文件第2个和第3个字节内容,这两个字节记录了dmp文件的字符集.如0354,然后用以下s ...

  4. 学习Java第一天

    public 保证类名和文件名一致 关键字字母全小写,编辑器中有颜色标记 null空常量不能打印 变量就是内存中的存储空间 计算机中最小的存储单元时字节(byte) //1字节(B) = 8位(bit ...

  5. uni-app开发经验分享十七: 开发微信公众号(H5)JSSDK 的使用方式

    因为这个jssdk被uni-app坑了好多天,作者说支持1.4版本,但是我用1.4的两个分享的新方法一直不支持. 最后只能放弃了,期待什么时候能更新上. 基本的使用方法:第一步 - 下载使用方式下载地 ...

  6. Vue 标签Style 动态三元判断绑定

    <div  :style=" 1==1 ? 'display:block' : 'display:none' "></div> v-bind:style 的 ...

  7. ctfshow_djb杯

    桐桑又开始摸鱼了 ctfshow的比赛整的一手好活.djb杯. web1_veryphp 打开就是源码: 1 <?php 2 error_reporting(0); 3 highlight_fi ...

  8. jQuery 实现复制功能

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. 设置一个两边固定中间自适应的css

    1.两边浮动,中间自动宽度 给左右两个盒子设置左右浮动,中间的盒子不设置宽度,左右两边边距为左右盒子的宽度,中间盒子的位置必须写在右盒子下面,不然会把右盒子挤下去 如:   <div class ...

  10. JavaScript 实现排序算法

    参考文章: 十大经典排序算法动画,看我就够了! 1. 冒泡排序 思路 比较所有相邻元素,如果第一个比第二个大,则交换它们 一轮下来,可以保证最后一个数是最大的 执行n-1轮,就可以完成排序 代码 Ar ...