python pptx库的堆叠列

时间:2018-12-18 15:53:39

标签: python charts powerpoint

使用python的pptx库构建.pptx报表时,如何使图表的列堆叠?

这是我需要的输出示例:

提前谢谢

1 个答案:

答案 0 :(得分:1)

事实上,我使用以下方法找到了解决方案: XL_CHART_TYPE.COLUMN_STACKED

这是输出: [在此处输入图片描述] [1]

这是一个代码:

class MemoryAllocationError(Exception):
    pass

def memAlloc(mem, data):
    randSize = randint(1, len(mem)//4)

    data = [data] * randSize  # Assuming data is a single character

    slot = ["-"] * randSize

    for i in range(len(mem) - randSize):
        if mem[i:i+randSize] == slot:
            break
    else:
        raise MemoryAllocationError("Not enough memory space")

    mem[i:i+randSize] = data

    return mem