python_简单的DB统计
import numpy as np
import pylab as pl
dates=['20170314','20170315','20170316','20170317','20170318','20170319']
x = range(len(dates))
y = [1974786,3502609,3824524,2046503,5623141]
y.append(5505794)
pl.plot(x,y,'ro-')
pl.xticks(x, dates, rotation=45)
pl.margins(0.08)
pl.subplots_adjust(bottom=0.15)
pl.grid(True)
pl.show()
含DB的统计 包含图展示
import MySQLdb
import numpy as np
import pylab as pl
import datetime
def analysisData(conn='test',tablename='test'):
today=datetime.date.today()
date1=str(today-datetime.timedelta(days=6))
date2=str(today-datetime.timedelta(days=5))
date3=str(today-datetime.timedelta(days=4))
date4=str(today-datetime.timedelta(days=3))
date5=str(today-datetime.timedelta(days=2))
date6=str(today-datetime.timedelta(days=1))
date7=str(today)
date8=str(today+datetime.timedelta(days=1))
dates=[date1,date2,date3,date4,date5,date6,date7]
x = range(len(dates))
y = []
sql='select "'+date1+'",count(*) from '+tablename+' where time> unix_timestamp("'+date1+'") and time < unix_timestamp("'+date2+'")'
cur.execute(sql)
result=cur.fetchone()
print result
y.append(result[1])
sql='select "'+date2+'",count(*) from '+tablename+' where time> unix_timestamp("'+date2+'") and time < unix_timestamp("'+date3+'")'
cur.execute(sql)
result=cur.fetchone()
print result
y.append(result[1])
sql='select "'+date3+'",count(*) from '+tablename+' where time> unix_timestamp("'+date3+'") and time < unix_timestamp("'+date4+'")'
cur.execute(sql)
result=cur.fetchone()
print result
y.append(result[1])
sql='select "'+date4+'",count(*) from '+tablename+' where time> unix_timestamp("'+date4+'") and time < unix_timestamp("'+date5+'")'
cur.execute(sql)
result=cur.fetchone()
print result
y.append(result[1])
sql='select "'+date5+'",count(*) from '+tablename+' where time> unix_timestamp("'+date5+'") and time < unix_timestamp("'+date6+'")'
cur.execute(sql)
result=cur.fetchone()
print result
y.append(result[1])
sql='select "'+date6+'",count(*) from '+tablename+' where time> unix_timestamp("'+date6+'") and time < unix_timestamp("'+date7+'")'
cur.execute(sql)
result=cur.fetchone()
print result
y.append(result[1])
sql='select "'+date7+'",count(*) from '+tablename+' where time> unix_timestamp("'+date7+'") and time < unix_timestamp("'+date8+'")'
cur.execute(sql)
result=cur.fetchone()
print result
y.append(result[1])
pl.plot(x, y)
pl.xticks(x, dates, rotation=45)
pl.grid(True)
pl.show()
try:
today=datetime.date.today()
date1=str(today-datetime.timedelta(days=6))
date2=str(today-datetime.timedelta(days=5))
date3=str(today-datetime.timedelta(days=4))
date4=str(today-datetime.timedelta(days=3))
date5=str(today-datetime.timedelta(days=2))
date6=str(today-datetime.timedelta(days=1))
date7=str(today)
date8=str(today+datetime.timedelta(days=1))
dates=[date1,date2,date3,date4,date5,date6,date7]
x = range(len(dates))
y = []
conn=MySQLdb.connect(host='192.168.*.*',user='ulog',passwd='***',db='log_platform',port=8888)
cur=conn.cursor()
tablename='tblDayiPcLog0'
print tablename
analysisData(conn,tablename)
tablename='tblDayiPcLog1'
print tablename
analysisData(conn,tablename)
tablename='tblDayiPcLog2'
print tablename
analysisData(conn,tablename)
tablename='tblDayiPcLog3'
print tablename
analysisData(conn,tablename)
tablename='tblDayiPcLog4'
print tablename
analysisData(conn,tablename)
tablename='tblDayiPcLog5'
print tablename
analysisData(conn,tablename)
tablename='tblDayiPcLog6'
print tablename
analysisData(conn,tablename)
tablename='tblDayiPcLog7'
print tablename
analysisData(conn,tablename)
tablename='tblDayiPcLog8'
print tablename
analysisData(conn,tablename)
tablename='tblDayiPcLog9'
print tablename
analysisData(conn,tablename)
cur.close()
conn.close()
except MySQLdb.Error,e:
print "err"%(e.args[0],e.args[1])
python_简单的DB统计的更多相关文章
- 超简单的qps统计方法(推荐)【转】
统计最近N秒内的QPS值(包括每秒select,insert等值) mysql> select variable_name,sum(per_sec) as qps from (select st ...
- Struts2实现简单的在线人数统计
用Strust2框架的知识简单实现一个统计在线人数的问题. 1 搭建开发环境:(配置文件,jar包等问题) 2 index.jsp <%@ page language="java&qu ...
- 用python实现简单EXCEL数据统计的实例
用python实现简单EXCEL数据统计的实例 下面小编就为大家带来一篇用python实现简单EXCEL数据统计的实例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 任 ...
- 用 python实现简单EXCEL数据统计
任务: 用python时间简单的统计任务-统计男性和女性分别有多少人. 用到的物料:xlrd 它的作用-读取excel表数据 代码: import xlrd workbook = xlrd.open_ ...
- 使用Redis bitmaps进行快速、简单、实时统计
原文:Fast, easy, realtime metrics using Redis bitmaps (http://blog.getspool.com/2011/11/29/fast-easy-r ...
- 使用vs的查找功能,简单大概的统计vs中的代码行数
VS强大的查找功能,可以使用正则表达式来进行查找,这里统计代码行数的原理就是: 在所有指定文件中进行搜索,统计匹配的文本行数. 但是匹配的行需要满足:非注释.非空等特殊非代码行. 使用Ctrl+Shi ...
- 【NLP】暑假课作业3 - 词性标注(简单词频概率统计)
作业任务: 使用98年人民日报语料库进行词性标注训练及测试. 作业输入: 98年人民日报语料库(1998-01-105-带音.txt),用80%的数据作为训练集,20%的数据作为验证集. 运行环境: ...
- Python实现简单中文词频统计示例
简单统计一个小说中哪些个汉字出现的频率最高: import codecs import matplotlib.pyplot as plt from pylab import mpl mpl.rcPar ...
- 简单Sql语句统计每年每个月的数据,每个月为数据的每列,简单SQL练习
有一张表,数据如下 请写出结果为以下的SQL语句. 在mysql中创建表 CREATE TABLE `aa` ( `id` int(10) NOT NULL AUTO_INCREMENT COMME ...
随机推荐
- css聊天气泡样式
https://files.cnblogs.com/files/zonglonglong/%E8%81%8A%E5%A4%A9%E6%B0%94%E6%B3%A1.zip
- 洛谷 P4013 数字梯形问题
->题目链接 题解: 网络流. #include<cstdio> #include<iostream> #include<queue> #include< ...
- sed学习总结
sed学习总结 sed工作流 测试文件:cat employee.txt 101,John Doe,CEO 102,Jason Smith,IT Manager 103,Raj Reddy,Sysad ...
- 从头认识Spring-2.3 注解装配-@autowired(5)-限定器@Qualifier(1)
这一章节我们来具体讨论一下配合@autowired一起使用的限定器@Qualifier. 1.domain(重点) 蛋糕类: package com.raylee.my_new_spring.my_n ...
- 使用DOT语言和Graphviz绘图(翻译)
Casa Taloyum About Me Blog Archives 使用DOT语言和Graphviz绘图(翻译) Date Wed 26 November 2014 Tags graphviz / ...
- Js数组排序函数:sort()
原文链接:https://blog.csdn.net/qq_37936542/article/details/78979521 js原生的 sort() 排序函数使用起来很方便 语法:arrayObj ...
- js的dom对象(带实例超详细全解)
js的dom对象(带实例超详细全解) 一.总结 一句话总结: 1.DOM中的方法区分大小写么? 解答:区分 2.DOM中元素和节点的关系式什么? 解答:元素就是标签,节点中有元素节点,也是标签,节点中 ...
- Java 中StringBuffer与StringBuilder区别(转)及String类的一些基本操作代码
String 字符串常量StringBuffer 字符串变量(线程安全) 多个线程访问时,不会产生问题(Synchronized)StringBuilder 字符串变量(非线程安全) 多个线程访问时 ...
- 【t017】YL杯超级篮球赛
Time Limit: 1 second Memory Limit: 256 MB [问题描述] 一年一度的高一YL杯超级篮球赛开赛了.当然,所谓超级的意思是参赛人数可能多于5人.小三对这场篮球赛非常 ...
- 在Windows中安装MinGW-w64(有图,一步一步)
在Windows中安装MinGW-w64 发表回复 如需配合Sublime Text 3编译C程序, 请参考本站文章: 使用Sublime Text 3与MinGW-w64编译C语言程序 MinGW, ...