首页 > 解决方案 > xlwings:如何仅通过 UDF 将 matplotlib 图表附加到 excel 工作表上

问题描述

我有一个关于如何通过 xlwings UDF 将图表添加到 excel 电子表格的问题。目前我有这些代码,他们输出购物车,但是我希望通过 UDF 将这些图表添加(附加)到电子表格本身,我该怎么做?

@xw.func
def plotstats():

    fig = plt.figure()
    print(colist, type(colist))
    print(pcgstats,type(pcgstats))
    plt.bar(colist, pcgstats.iloc[0])
    plt.title('% of Consolidated portfolios outperforming')
    fig.show()

    fig2 = plt.figure(2)
    plt.bar(colist, pcgstats.iloc[1])
    plt.title('% of individual portfolios outperforming')
    fig2.show()

    return "Plotted!"

标签: pythonmatplotlibuser-defined-functionsxlwings

解决方案


推荐阅读