当前位置: 首页>>代码示例>>Python>>正文


Python Table.add_header方法代码示例

本文整理汇总了Python中table.Table.add_header方法的典型用法代码示例。如果您正苦于以下问题:Python Table.add_header方法的具体用法?Python Table.add_header怎么用?Python Table.add_header使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在table.Table的用法示例。


在下文中一共展示了Table.add_header方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: format_table

# 需要导入模块: from table import Table [as 别名]
# 或者: from table.Table import add_header [as 别名]
def format_table(data):
    vector_size  = list(set(key[0] for key in data.iterkeys()))
    vector_count = list(set(key[1] for key in data.iterkeys()))
    procedures   = data.values()[0].keys()

    vector_size.sort()
    vector_count.sort()

    # prepare header
    table = Table()
    table.add_header(["procedure"] + [("%d vectors" % c, 2) for c in vector_count])
    h = [""]
    t = ["avg cycles", "speedup"]
    for _ in vector_count:
        h.extend(t)
    table.add_header(h)
    
    # prepare data
    for size in vector_size:
        table.add_row([("*vector size %d*" % size, len(vector_count)*2 + 1)])
        for procedure in procedures:
            row = []
            row.append(procedure)

            for count in vector_count:
                key = (size, count)
                measurement = data[key]
                row.append('%0.3f' % measurement[procedure].avg)
                row.append('%0.2f' % measurement[procedure].speedup)

            table.add_row(row)

    print table
开发者ID:WojciechMula,项目名称:toys,代码行数:35,代码来源:format.py

示例2: format_table

# 需要导入模块: from table import Table [as 别名]
# 或者: from table.Table import add_header [as 别名]
def format_table(data):
    table = Table()
    keys  = data[1].keys()

    # prepare header
    header1 = ["number of spaces"]
    header2 = [""]
    for key in keys:
        header1.append(("%s [cycles/byte]" % key, 3))
        header2.extend(["avg (min)", "avg (max)", "best"])

    table.add_header(header1)
    table.add_header(header2)

    # add data
    for cardinality in xrange(1, 64+1):
        row = ['%d' % cardinality]
        measurements = data[cardinality]
        for meas in measurements.values():
            row.append('%0.3f' % min(meas.values))
            row.append('%0.3f' % max(meas.values))
            row.append('%0.3f' % meas.best)

        table.add_row(row)

    return table
开发者ID:WojciechMula,项目名称:toys,代码行数:28,代码来源:format.py

示例3: render

# 需要导入模块: from table import Table [as 别名]
# 或者: from table.Table import add_header [as 别名]
def render(data):
    table = Table()
    table.add_header([("allocations", 4), ("libc memory usage", 4)])
    table.add_header(["count", "min [B]", "max [B]", "total [B]",
                      "allocated [B]", "free [B]", "waste [B]", "waste [%]"])

    for size in sorted(data):
        table.add_row([("approx target memory usage: %s" % format(size, ',d'), 8)])
        for record in data[size]:
            table.add_row([
                format(record.malloc_calls, ',d'),
                format(record.min_alloc, ',d'),
                format(record.max_alloc, ',d'),
                format(record.sum_allocated, ',d'),
                format(record.malloc_allocated, ',d'),
                format(record.malloc_free, ',d'),
                format(record.malloc_waste, ',d'),
                format(record.malloc_waste_perc, '.2f'),
            ])

    print table
开发者ID:WojciechMula,项目名称:toys,代码行数:23,代码来源:format.py

示例4: render

# 需要导入模块: from table import Table [as 别名]
# 或者: from table.Table import add_header [as 别名]
def render(data, global_max_speedup):

    table = Table()
    table.add_header(["procedure", "best",     "avg.",      "speedup", ""])
    table.add_header(["",          "[cycles]", "[cycles]",  "", ""])

    for size, measurements in data.iteritems():
        table.add_row([("size %d items" % size, 5)])

        for name, measurement in measurements.iteritems():

            barlen = 50 * measurement.speedup/global_max_speedup

            table.add_row([
                name,
                '%0.3f' % measurement.best,
                '%0.3f' % measurement.avg,
                '%0.2f' % measurement.speedup,
                '``%s``' % unicode_bar(barlen)
            ])

    print unicode(table)
开发者ID:WojciechMula,项目名称:toys,代码行数:24,代码来源:format.py

示例5: main

# 需要导入模块: from table import Table [as 别名]
# 或者: from table.Table import add_header [as 别名]
def main():
    with open(sys.argv[1], 'rt') as f:
        data = parse(f)
        update_speedup(data, 'scalar')
        data = data[0]

    table = Table()
    table.add_header(["procedure", ("time in cycles per byte", 2), ("speed-up", 2)])
    table.add_header(["", "average", "best", "", ""])

    for procedure in data:
        m = data[procedure]

        row = [
            procedure,
            '%0.3f' % m.avg,
            '%0.3f' % m.best,
            '%0.1f' % m.speedup,
            '``%s``' % unicode_bar(40 * m.speedup / get_maximum_speedup(data))
        ]

        table.add_row(row)

    print unicode(table)
开发者ID:WojciechMula,项目名称:toys,代码行数:26,代码来源:format.py


注:本文中的table.Table.add_header方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。