from matplotlib.pyplot import * import csv ## from pyview.lib.datacube import Datacube from pyview.helpers.datamanager import DataManager import re filename = "qubit_chip_sonnet_model.csv" dataManager = DataManager() file = open(filename,"rb") content = file.read() file.close() lines = content.split("\n") curves = Datacube("curves") dataManager.clear() dataManager.addDatacube(curves) i = 0 curve = None while i < len(lines): elements = lines[i].split(",") if re.search("l1=(\d+\.\d+)",lines[i],re.I): if curve != None and len(curve) == 0: curves.removeChild(curve) print lines[i] lq = float(re.search("l1=(\d+\.\d+)",lines[i],re.I).group(1)) print lq i+=2 if i >= len(lines): break curve = Datacube("l1 = %g nH" % lq)