0

我正在尝试以 PNG 格式呈现图表,因为此图像将嵌入到电子邮件模板中,并且每个电子邮件客户端都不支持 SVG,当我以 SVG 格式呈现图表时,它看起来很好,但是当我在PNG,图表很好,但传说看起来很邪恶

在此处输入图像描述

我使用的代码非常简单。我已经安装了 PyCairo tinycss 和 cssselect ...

    pie_chart = pygal.Pie()
    pie_chart.title = 'Email usage on %s ' % month_str
    for k, v in data.items():
        if k in EMAIL_STATUS:
            pie_chart.add(k, float(v))
    if settings.DEBUG == True:
        path = os.path.join(settings.APP_ROOT, 'static')
    else:
        path = settings.STATIC_ROOT
    path = '%s/images/chart.png' % path
    pie_chart.render_to_png(path)

知道我在这里想念什么吗?谢谢

4

0 回答 0