generatePlots.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:XtremPerfProbe 作者: nachiketkarmarkar 项目源码 文件源码
def drawVolPerfCharts(vol):
    volData = np.genfromtxt('%s.csv' % (vol), dtype=float, delimiter=',', names=True)
    plot.ioff()
    iops = plot.figure(figsize=(20,15))
    iops.suptitle("IOPs", fontsize=20)
    iopsInit = len(iops.axes)
    bw = plot.figure(figsize=(20,15))
    bw.suptitle("Bandwidth MB/s", fontsize=20)
    bwInit = len(bw.axes)
    latency = plot.figure(figsize=(20,15))
    latency.suptitle("Latency, MicroSec.", fontsize=20)
    latencyInit = len(latency.axes)
    for name in volData.dtype.names:
        if re.search('iops', name):
            drawPlots(volData,iops,name,"IOPs",iopsInit+1)
        if re.search('bandwidth', name):
            drawPlots(volData,bw,name,"Bandwidth, MB/s", bwInit+1)
        if re.search('latency', name):
            drawPlots(volData,latency,name,"Latency, MicroSec", latencyInit+1)
    pdfDoc = PdfPages('%s.pdf' %(vol))
    pdfDoc.savefig(iops)
    pdfDoc.savefig(bw)
    pdfDoc.savefig(latency)
    pdfDoc.close()
    plot.close(iops)
    plot.close(bw)
    plot.close(latency)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号