博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
update the drawPictures
阅读量:7094 次
发布时间:2019-06-28

本文共 2020 字,大约阅读时间需要 6 分钟。

hot3.png

#coding=utf-8
'''
Created on Mar 31, 2013
: roy
'''
'''
Created on Mar 26, 2013
: roy
'''
import matplotlib.pyplot as plt
import numpy as np
import xlrd
import os
import datetime as dt
import time
import matplotlib.dates as md
#from StringIO import StringIO
    
## init data
'''
x = []
y = []
x_index=1
dates = []
    
nrows = table.nrows
ncols = table.ncols
print("nr=%d nc=%d \n"%(nrows,ncols))
    
for rownum in range(table.nrows):
    value = table.cell(rownum,4).value
    if rownum == 0:
        print("")
    else:
        try:
            value_str = str(value)
            print value_str
            value_date1 = time.strptime(value_str, '%Y-%m-%d %H:%M:%S')
            x.append(x_index)
            print value_date1
            
            y.append(time.mktime(value_date1))
            print time.mktime(value_date1)
            dates=[dt.datetime.fromtimestamp(date) for date in y]
            
            #print("index=%d" %x_index)
            x_index=x_index+1
      
        except:
            print("error")
print x_index
print y
print dates
'''
def readExcel(m,n):
    m_index=1
    for rownum in range(table.nrows):
        value = table.cell(rownum,2).value
        if rownum == 0:
            print("")
        else:
            try:
                value_int = int(value)
                m.append(m_index)
                n.append(value_int)
                m_index=m_index+1
            
            except:
                print("error")
    print m_index
    print m
    print n
def drawPictures(x,y): 
    fig =  plt.figure(figsize=(15,10))
    plt.subplots_adjust(bottom=0.5)
    plt.ylim(0,400) 
    plt.ylabel(u'memory')
    plt.xticks( rotation=2 )
    ax=plt.gca()
#xfmt = md.DateFormatter('%Y-%m-%d %H:%M:%S')
#ax.xaxis.set_major_formatter(xfmt)
#plt.plot(dates,n)
#fig.autofmt_xdate()
    #a = [z*2 for z in range(1,181)]
    #print a
    plt.plot(x,y,'r--')
    #plt.plot(x,a,'b')
    plt.grid() 
    plt.show()
    fig.savefig("/home/roy/Desktop/20130328.pdf")
if __name__ == '__main__':
    print("main")
    data = xlrd.open_workbook('/home/roy/Downloads/C2000A_Ethernet_Script_Information.xls')
    
    sheet_names = data.sheet_names()
    print sheet_names
    table = data.sheets()[2]
    #table = data.sheet_by_index(0)
    #table = data.sheet_by_name(u'3.14')
    nrows = table.nrows
    ncols = table.ncols
    print("nr=%d nc=%d \n"%(nrows,ncols))
    print("Good")
    m = []
    n = []
    readExcel(m,n)
    drawPictures(m,n)

转载于:https://my.oschina.net/xxjbs001/blog/118982

你可能感兴趣的文章
EJB 连接DB util -- EntityManagerUtil
查看>>
oracle 创建用户指定表空间 删除用户删除表空间
查看>>
第十周作业
查看>>
Generate Parentheses(组合,回溯)
查看>>
ubuntu桌面进不去,我跪了
查看>>
jquery ui是什么
查看>>
北风设计模式课程---25、模板方法模式
查看>>
js进阶ajax基本用法(创建对象,连接服务器,发送请求,获取服务器传过来的数据)...
查看>>
Android 自动发送邮件
查看>>
mysql 导出,导入数据
查看>>
使用composer下拉组件失败,出现killed解决办法
查看>>
jquery点击按钮显示和隐藏DIv
查看>>
14.菜单和控制栏
查看>>
贪心算法之背包问题
查看>>
UVA 1351 - String Compression
查看>>
python爬取并下载麦子学院所有视频教程
查看>>
cassandra notes
查看>>
并发编程(十五)——定时器 ScheduledThreadPoolExecutor 实现原理与源码深度解析...
查看>>
001 内联函数
查看>>
js 设备判断(移动端pc端 安卓ios 微信)
查看>>