Esempio n. 1
0
def showAllPlots():
    for j in range(1,102):
        plotter.main(outname(j))
Esempio n. 2
0
def saveAllPlots():
    for j in range(1,102):
        plotter.main(outname(j), "grid", False)        
            "Example: %prog fast "

    parser = OptionParser(usage)
    options, args = parser.parse_args()

    if len(args) != 1:
        parser.print_help()
        sys.exit()

    return args[0]

db_name = parse_args()
#plot_path = "couchbase-2.0/cbmonitor/plotter.py " + db_name 
#path = os.system(plot_path)

path = plotter.main(db_name)
#print path

filenames = []
for infile in glob.glob(os.path.join(path, '*.png')):
	filenames.append(infile)

w = 400
parts = []
doc = SimpleDocTemplate("report_{0}.pdf".format(db_name), pagesize=letter)
for i in filenames:
	img = utils.ImageReader(i)
	iw, ih = img.getSize()
	aspect = ih / float(iw)
	parts.append(Image(i, width=w, height=w * aspect))
doc.build(parts)