import json
import math
import numpy as np
from scipy import stats
import matplotlib.pyplot as plt
data_list = []
with open('test_130380_73.log','r') as f:
data = f.readlines()
#readlines按行读取返回数组,遍历数组元素
for i in data:
item = i.split('<<<<<')
each = item[1].split('>')
data_list.append(json.loads(each[0]) )
cache = []
mysql = []
emqt = []
push = []
all = []
for dic in data_list:
if dic['type'] == 'mysql':
mysql.append(dic['use'])
elif dic['type'] == 'cache':
cache.append(dic['use'])
elif dic['type'] == 'emqt':
emqt.append(dic['use'])
elif dic['type'] == 'push':
push.append(dic['use'])
elif dic['type'] == 'all':
all.append(dic['use'])
# print('cache用时:',cache)
# print('mysql时间:',mysql)
# print('emqt时间:',emqt)
# print('push时间:',push)
# print('all时间:',all)
#stats.t.interval(置信度,自由度,均值,标准差) 得到置信区间
mysql_ci = stats.t.interval(0.95, df=len(mysql)-1, loc=np.mean(mysql), scale=stats.sem(mysql))
cache_ci = stats.t.interval(0.95, df=len(cache)-1, loc=np.mean(cache), scale=stats.sem(cache))
emqt_ci = stats.t.interval(0.95, df=len(emqt)-1, loc=np.mean(emqt), scale=stats.sem(emqt))
push_ci = stats.t.interval(0.95, df=len(push)-1, loc=np.mean(push), scale=stats.sem(push))
all_ci = stats.t.interval(0.95, df=len(all)-1, loc=np.mean(all), scale=stats.sem(all))
print('mysql_ci',mysql_ci)
print('cache_ci',cache_ci)
print('emqt_ci',emqt_ci)
print('push_ci',push_ci)
print('all_ci',all_ci)
print('cache样本数:',len(cache),'最大用时:',max(cache),'最小用时:',min(cache),'cache均值:','%.2f' % np.mean(cache))
print('emqt样本数',len(emqt),'最大用时:',max(emqt),'最小用时:',min(emqt),'emqt均值:','%.2f' % np.mean(emqt))
print('push样本数',len(push),'最大用时:',max(push),'最小用时:',min(push),'push均值:','%.2f' % np.mean(push))
print('all样本数',len(all),'最大用时:',max(all),'最小用时:',min(all),'all均值:','%.2f' % np.mean(all))
print('mysql样本数',len(mysql),'最大用时:',max(mysql),'最小用时:',min(mysql),'mysql均值:','%.2f' % np.mean(mysql))
scipy之t分布获取均值置信区间
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 样本均值、比例等于总体均值、比例的点估计量,这是无偏样本最可能的情况。但是这一情况仍有可能是错误的,因为毕竟是一个...
- 准备数据data,存成int型list,或float型list导入模块 正态分布检验的两种方法 绘制直方图+正态分...