def getBarsFromFile(filename, regex, postFunction=None, autofillXValues=False): (xValues, yValues) = getXYValsFromFile(filename, regex, postFunction, autofillXValues) bars = [] for i in xrange(len(yValues)): bar = Bar() bar.xValues = xValues[:] bar.yValues = yValues[i][:] bars.append(bar) return bars
def getBarsFromFile(filename, regex, postFunction=None, autofillXValues=False): """ Turns a regularly-structured file into a collection of :class:`boomslang.Bar.Bar` objects. For more details on arguments, see :py:func:`getLinesFromFile`. Returns a list of :class:`boomslang.Bar.Bar` objects. """ (xValues, yValues) = getXYValsFromFile(filename, regex, postFunction, autofillXValues) bars = [] for i in xrange(len(yValues)): bar = Bar() bar.xValues = xValues[:] bar.yValues = yValues[i][:] bars.append(bar) return bars