Python ---chart
# -*- coding:utf-8 -*-
import random
import matplotlib.pyplot as plt
from pylab import *
import os import pandas as pd
import numpy as np
import xlsxwriter
t_indx= pd.date_range('11/9/2018 00:00:00',periods=100,freq='s',normalize=True)
t= []
for i in t_indx:
t.append(str(i)) len_num = len(t_indx)
print"len: ", len_num cpu=[]
mem=[]
random1 = np.random.RandomState(100)
random2 = np.random.RandomState(50)
for j in range(100):
cpu.append(round(random1.uniform(0, 400.0),2))
mem.append(round(random2.uniform(0, 100.0),2)) #for k in cpu:
# print "CPU: ", k
#
#for l in mem:
# print "MEM: ", l if os.path.isfile("data.txt"):
os.remove("data.txt")
else:
#write to file
f = open('data.txt','a')
for m in range(100):
f.write(t[m][11:])
f.write(' ')
f.write(str(cpu[m]))
f.write(' ')
f.write(str(mem[m]))
f.write('\n')
f.close() data1=[]
data2=[]
data3=[] with open('data.txt', 'r') as file_to_read:
while True:
lines = file_to_read.readline()
if not lines:
break
pass
data1.append(lines.split(' ',2)[0])
data2.append(float(lines.split(' ',2)[1]))
data3.append(float(lines.split(' ',2)[2])) #for k in data1:
# print k
#for k in data2:
# print k
for k in data3:
print k data=[data1,data2,data3] mpl.rcParams['font.sans-serif'] = ['SimHei']
times=data1
x = range(len(times))
y = data2
y1 = data3
plt.plot(x, y, marker='o', mec='r', mfc='w',label=u'CPU曲线图')
plt.plot(x, y1, marker='*', ms=10,label=u'memory曲线图')
plt.legend() # 让图例生效
plt.xticks(x, times, rotation=45)
plt.margins(0)
plt.subplots_adjust(bottom=0.15)
plt.xlabel(u"time(s)") #X轴标签
plt.ylabel("%") #Y轴标签
plt.title("perfomance") #标题 plt.show()
生成的图:

Python ---chart的更多相关文章
- Python Open Flash Chart (pyOFC2) — Home
Python Open Flash Chart (pyOFC2) - Home pyOFC2 Python Open Flash Chart 2
- plot bar chart using python
Example import matplotlib.pyplot as plt import plotly.plotly as py # Learn about API authentication ...
- python爬虫https://www.imdb.com/chart/top的电影
目标:爬取https://www.imdb.com/chart/top网页上面的电影top20 直接上main.py代码: #!/usr/bin/python35 # -*- coding:utf-8 ...
- Python 操作 MS Excel 文件
利用 Python 对 Excel 文件进行操作需要使用第三方库: openpyxl,可执行 pip install openpyxl 进行安装 1. 导入 openpyxl 模块 导入 openpy ...
- Python学习总结 03 Plotly 学习总结
一 Plotly 简介 Plotly是另一个免费进行数据分析和绘制图表的APP,建立在d3.js上. Plotly图可下载为SVG,EPS或PNG格式,并简单地导入到Illustrator或者Phot ...
- python使用总结
近来公司的测试部门要我们开发,按他们给我测试案例,写vba脚本,方便他们做自动化测试,老大把这事交给了我做.之前没写过vba,很多API都不会用,边写边谷歌,写得很慢. 我记得测试第一次做的是打开关闭 ...
- 浅谈如何使用python抓取网页中的动态数据
我们经常会发现网页中的许多数据并不是写死在HTML中的,而是通过js动态载入的.所以也就引出了什么是动态数据的概念, 动态数据在这里指的是网页中由Javascript动态生成的页面内容,是在页面加载到 ...
- Python Charts库的使用
博客园格式不太好看,可以去本人CSDN博客 http://blog.csdn.net/ashic/article/details/52598664 http://nbviewer.jupyter.or ...
- Python开源框架
info:更多Django信息url:https://www.oschina.net/p/djangodetail: Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC) ...
随机推荐
- 【Nodejs】外研社一年级起各年级英语音频下载(缺456年级上)
在 https://news.21cnjy.com/A/130/235/V729768.shtml 有各年级英语音频下载,用爬虫把能下的都下了,除了四五六年级上册的. 爬虫 http://www.cn ...
- 全国第二届Revit开发实战训练营在北京圆满落幕
由北京橄榄山软件公司与筑城网校中国BIM培训网共同举办的"全国第二届Revit开发实战训练营于1月1日在筑城网校培训教室如期开班. 參加此次培训的有上海同济大学建筑设计研究院(集团)有限公司 ...
- 初始化android studio的方法
有可能是在一次android studio被我强制关闭以后,我的android studio就出现了各种诡异的问题,项目无法运行,新建的项目报错,等等.抓狂~~ 于是想到把android studio ...
- 使用com.jayway.jsonpath.JsonPath包进行JSON的快速解析、设置值需要注意的性能提升方法
一.包地址 1.Maven:http://mvnrepository.com/artifact/com.jayway.jsonpath/json-path <!-- https://mvnrep ...
- js 开源k线图开发库
https://github.com/andredumas/techan.js/wiki http://techanjs.org/ A visual, stock charting (Candlest ...
- [转]double与BigDecimal
转自:http://superivan.iteye.com/blog/963628 [1] 精确的浮点运算: 在Java里面,有时候为了保证数值的准确性需要精确的数据,先提供一个例子就可以发现问题了: ...
- 写出3个使用this的典型应用
(1).在html元素事件属性中使用,如: <input type=”button” onclick=”showInfo(this);” value=”点击一下” /> (2).构造函数 ...
- ES6 Generator async
Generator 函数是 ES6 提供的一种异步编程解决方案 async 函数使得异步操作变得更加方便,是 Generator 函数的语法糖. js单线程的原因是:避免DOM渲染冲突! 更新:201 ...
- 系统安装-007 CentOS7yum源添加、删除及其yum优化(转)
一.配置阿里云源为主源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bakwget -O /et ...
- python之模块chunk,了解即可
# -*- coding: utf-8 -*-#python 27#xiaodeng#python之模块chunk# chunk模块专用于读取TIFF格式的文件,打开应当使用二进制模式 #TIFF:标 ...